eingeben Ich habe alle Threads zu diesem Thema umgesehen, und ich konnte keinen Weg finden, mein Problem zu beheben.Java JTextField kann nicht
Ich habe eine Liste von JPanels mit einigen, die ein JTextField enthalten. Die anderen Panels mit JButtons und JCheckboxen funktionieren einwandfrei.
Die JTextField ist selecteable, aber ich kann in ihm nicht geben. Hier wird der Code verwendet, um die Platte
setSize(new Dimension(450, 33));
JLabel lblPrefix = new JLabel(propertyToEdit.prefix);
lblPrefix.setBounds(12, 16, 56, 16);
add(lblPrefix);
JTextField stringInputField = new JTextField();
stringInputField.setEnabled(true);
stringInputField.setEditable(true);
stringInputField.setBounds(80, 13, 135, 22);
stringInputField.setColumns(10);
add(stringInputField);
Hier ist der Code auf Github für die verwegen zu erzeugen :)
'Hier ist der Code auf Github '- der Code sollte hier im Forum in Form einer ordnungsgemäßen [MCVE], die das Problem zeigt, geschrieben werden. Beachten Sie, dass ich nicht alle setBounds() -Anweisungen() sehen möchte. Swing wurde für die Verwendung mit Layout-Managern entwickelt. – camickr
Meine Vermutung ist, entweder ist es die Verwendung von Null-Layouts oder das Fenster ist nicht fokussierbar – MadProgrammer
Nun, ich kann auf das Panel und das Textfeld konzentrieren, aber ich werde die Null-Layout-Möglichkeit untersuchen – Alde