java - Swing 控件不可见

标签 java swing controls

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/

相关文章:

c# - 如何判断控件或控件界面是否可由用户编辑?

java - 使用 GIN 在 GWT 中注入(inject)入口点类

java - 为什么我会收到 Stackoverflow 错误?

java float : == equals compareTo

java - ExecutorService 导致 JDBC 连接问题

java - 防止复选框在 JTable 中移动

java - Matlab中使用YARP的方法

java - HTML 中的 Swing 组件

asp.net - 在OnLoad或OnInit期间动态添加控件?

c# - 将控件数组添加到 aspx 页面