Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Leider ist ziemlich zu Beginn ein Problem aufgetreten: Ich will mit meinem Programm bei drücken eines Buttons prüfen, ob in ein bestimmtes jNumberfield etwas eingegeben wurde.
meinst du mit auslesen einen get-Befehl? wenn ja, wenn ich das mache, holt er nur den Inhalt, und schaut nicht ob auch wirklick etwas drinsteht 🙁
public void actionPerfomed(final ActionEvent e){
if(deinFeld.getText().isEmpty())
return;
//Hier kommt der Code, der nur ausgeführt wird, wenn auch was im Feld steht!
}
public static void main(String[] args) {
final JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTextField numberField = new JTextField(20);
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JButton button = new JButton("Drück mich");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
Integer.parseInt(numberField.getText());
JOptionPane.showMessageDialog(f, "OK");
} catch (Exception e2) {
JOptionPane.showMessageDialog(f, "Kein Integer", "Feher",
JOptionPane.ERROR_MESSAGE);
numberField.setText("");
}
}
});
p1.add(numberField);
p2.add(button);
f.add(p2, BorderLayout.EAST);
f.add(p1, BorderLayout.WEST);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
Ok nun kann ich bei dem Interpreter sehen, wenn das feld leer ist und ich den Button drücke. Könnte ich nun wenn dies der Fall ist in eine variable zb. den wert 0 speichern?