【发布时间】:2013-03-02 09:21:43
【问题描述】:
我无法将JTextField 添加到JFrame。我的 JFrame 包含一个 JLabel 和一个 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 和布局之间感到困惑。
【问题讨论】:
-
+1 对于结构出色的问题。
标签: java swing jframe jtextfield layout-manager