【发布时间】:2011-02-06 09:09:49
【问题描述】:
这更像是一个包/导入测试。我们将从位于 .../javaf/test.java 的基本文件夹开始
我的目标是创建子类别并创建一个带有按钮的类,我可以在需要按钮时将其导入 test.java。我觉得我做对了,我知道按钮现在没有做任何事情,但我只想让整个事情工作并在之后扩展代码。所以这里 - 这是test.java
import paket.*; // importing classes from subcategory paket!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class test {
public test() {
JFrame myFrame;
JPanel myPanel;
myFrame = new JFrame("Hello FramWorld");
myPanel = new JPanel();
// Here I want to add the object created in paket/myButts.java
// The problem is how to make these two lines work.
myButts myButton = new myButts();
myPanel.add(myButton);
myFrame.setVisible(true);
myFrame.getContentPane().add(myPanel, BorderLayout.CENTER);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.pack();
}
public static void main(String args[]) {
new test();
}
}
这是我的 .../javaf/paket/myButts.java
package paket; // Here is the package function (ought to work like a link)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
// This class should only create a button.
public class myButts {
public myButts() {
JButton myButt = new JButton();
}
}
我已经编译了 myButts.java,没有任何错误。但是后来我编译了 test.java,它给了我以下错误:
test.java:19: 找不到符号 符号:方法添加(paket.myButts) 位置:类 javax.swing.JPanel myPanel.add(myButton);
感谢阅读, Z
【问题讨论】:
标签: java import package jbutton