这更像是一个包/导入测试。我们将从位于 .../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:找不到符号符号:方法 add(paket.myButts) 位置:类 javax.swing.JPanel myPanel.add(myButton);
感谢阅读,Z