Swing 控件不可见。它显示灰屏,其中没有任何组件,awt 也会发生同样的情况吗?
import javax.swing.*;
public class s1 extends JFrame {
JLabel l1, l2;
JTextField t2;
JButton b1, b2;
JPanel p1;
public s1() {
setTitle("Login Window");`setting title for the Window `
setBounds(200, 200, 350, 150); `setting boundations for window`
p1 = new JPanel();
标签未显示`
l1 = new JLabel("User Name");
getContentPane().add(p1);
setSize(350, 150);
setVisible(true);
}
public static void main(String args[]) {
new s1();
}
}
最佳答案
您的 JLabel 已创建,但尚未添加到任何组件,因此它不可见:
p1.add(l1);
假设您希望它显示在 JPanel 中。
关于java - Swing 控件不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17473027/