在java中,我使用swing制作了一个注册表单,程序被编译但是当我运行它时,没有新的窗口打开我创建的注册表单。并且在命令提示符中,光标也会转到下一个命令行,就像程序已执行并且用户关闭了窗体窗口一样。 代码:
import java.util.*;
import javax.swing.*;
import java.awt.*;
class M {
JFrame f;
JPanel p;
JButton b1, b2;
TextField t;
JLabel l1, l2;
M() {
f = new JFrame("FIRST");
p = new JPanel();
f.getContentPane().add(p);
p.setVisible(true);
b1 = new JButton("Save");
b1.setBounds(10, 10, 10, 10);
p.add(b1);
b2 = new JButton("Exit");
b2.setBounds(25, 10, 10, 10);
p.add(b2);
}
public static void main(String arr[]) {
M m1 = new M();
}
}
答案 0 :(得分:1)
您需要将JFrame设置为可见,而不是JPanel。
在你的情况下f,而不是p。
答案 1 :(得分:1)
将框架设置为可见
f.setVisible(true);
另外要正确设置尺寸
f.pack();