Tôi không thể thêm JTextField
vào JFrame
. My JFrame
chứa JLabel
và JTextField
. Đầu tiên, tôi đã thêm JLabel
và nó đang hoạt động. Đây là mã.Không thể thêm JTextField vào JFrame
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 .
Sau đó, tôi đã thêm JTextField.
JLabel label=new JLabel("New To Java!!");
frame.getContentPane().add(label);
JTextField jtf=new JTextField();
frame.getContentPane().add(jtf);
frame.setVisible(true);
Nhưng sau đó nó hiển thị kết quả như thế này.
Hãy ai đó giúp tôi về issue.Can này tôi thêm nhiều hơn một thành phần để JFrame? Như tôi mới đến Java, tôi đang có một sự nhầm lẫn giữa khung hình, ContentPane và Layouts.
+1 cho câu hỏi có cấu trúc xuất sắc. – christopher