所以,我有一个JLabel和一个JTextField,它有一种可能的方法将JTextField添加到JLabel,你能给我一些例子吗?我知道有很多选择,但我想这样做。
JTextField text=new JTextField();
text.setText("this is textfield");
text.setBounds(20,0,100,20);
//now the jlabel
JLabel label=new JLabel();
label.setOpaque(true);
label.setBackground(Color.blue);
label.add(text);//this is what I tryed
答案 0 :(得分:1)
我建议使用JPanel而不是JLabel。如果您要创建GUI,那么最简单的方法就是将所有内容切割成最终可以加入的小面板。
JTextField text=new JTextField();
text.setText("this is textfield");
text.setBounds(20,0,100,20);
JPanel panel=new JPanel();
panel.addLayout(new FlowLayout());
panel.setBackground(Color.blue);
panel.add(text);
这应该可以正常工作我希望