Non è possibile aggiungere JTextField
a JFrame
. Il mio JFrame
contiene uno JLabel
e uno JTextField
. In primo luogo, ho aggiunto il JLabel
e sta funzionando. Ecco il codice.Non è possibile aggiungere JTextField a 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 .
Poi ho aggiunto JTextField.
JLabel label=new JLabel("New To Java!!");
frame.getContentPane().add(label);
JTextField jtf=new JTextField();
frame.getContentPane().add(jtf);
frame.setVisible(true);
Ma poi mostra un output come questo.
Si prega di qualcuno mi aiuti su questo issue.Can aggiungo più di un componente alla JFrame? Come io sono nuovo a Java, sto avendo una confusione tra telaio, ContentPane e layout.
+1 per una domanda strutturata in modo eccellente. – christopher