我无法添加JTextField
到JFrame
. 我的JFrame
包含 aJLabel
和 a JTextField
。首先,我添加了JLabel
,它正在工作。这是代码。
private static void createandshowGUI()
{
JFrame frame =new JFrame("HelloSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.red);
frame.setSize(200,200);
JLabel label=new JLabel("New To Java!!");
frame.getContentPane().add(label);
frame.setVisible(true);
}
public static void main(String[] args) {
createandshowGUI();} //and it shows the output like below .
然后我添加了 JTextField 。
JLabel label=new JLabel("New To Java!!");
frame.getContentPane().add(label);
JTextField jtf=new JTextField();
frame.getContentPane().add(jtf);
frame.setVisible(true);
但随后它显示这样的输出。
请有人帮我解决这个问题。我可以向 JFrame 添加多个组件吗?由于我是 Java 新手,我在框架、ContentPane 和布局之间感到困惑。