【发布时间】:2012-05-24 08:01:16
【问题描述】:
我在 Netbeans 中创建了 JFrame 类,并使用生成器添加了 jPanel。我也有课,它扩展了JPanel。现在我想创建这个类的对象,并将他添加到JFrame 中我的面板所在的位置,但我找不到正确的方法,因为我尝试的所有方法都没有结果
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Frame f = new Frame();
jPanel1 = new MyPanel();
f.pack();
f.setVisible(true);
}
});
好的,也许我会举一个更精确的例子:
第一个文件:
class MyPanel extends javax.swing.JPanel {
public MyPanel() {
initComponents();
}
}
另一个文件,带有框架:
public class Frame extends javax.swing.JFrame {
public Frame() {
initComponents();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Frame f = new Frame();
MyPanel p = new MyPanel();
jPanel1 = p;
}
});
}
private javax.swing.JButton jButton1;
private javax.swing.JPanel jPanel1;
我想设置在 jPanel1 的地方 - 对象 MyPanel
【问题讨论】:
-
你会想要阅读 Swing 教程,因为那里已经解释了所有内容。
-
您的问题是指使用
JFrame并且代码显示Frame哪个是正确的? -
不是因为 Swing,而是因为 Netbeans
-
说:我创建了JFrame我的意思是我在Netbeans中构建了JFrame Form,这个类的名字是Frame
标签: java swing user-interface netbeans