Hallo.
Nach mehreren Jahren Pause vom Programmieren steige ich von VisualBasic auf Java um und benutze die NetBeans IDE 7.0.1 als Umgebung.
Ich stehe vor folgendem Problem(chen?):
Mit dem GUI-Editor habe ich mein Interface gebastelt und mir das Codegerüst generieren lassen.
Dabei benutze ich eine ganze Reihe Eingabeelemente gleicher Art, für die ich jeweils Code einfügen muss, also etwa:
Wie stelle ich es an, nicht für jedes Element eine eigene Methode schreiben (bzw. umleiten, s.o.) zu müssen?
Ich hätte gerne etwas in der Art
Wie kann ich die Buttons (und andere Elemente) bereits in NetBeans GUI-Editor indexiert erstellen, so dass ich anstelle von zig "nr#Button [JButton]" zig "Button(nr) [JButton]"
erhalte?
Ich nehme an, ich muss hierzu nur etwas in NetBeans einstellen - aber wo? Eine einfache Zuordnung der Buttons zu einer ButtonGroup tuts jedenfalls nicht.
Nach mehreren Jahren Pause vom Programmieren steige ich von VisualBasic auf Java um und benutze die NetBeans IDE 7.0.1 als Umgebung.
Ich stehe vor folgendem Problem(chen?):
Mit dem GUI-Editor habe ich mein Interface gebastelt und mir das Codegerüst generieren lassen.
Dabei benutze ich eine ganze Reihe Eingabeelemente gleicher Art, für die ich jeweils Code einfügen muss, also etwa:
Java:
private void nr1ButtonActionPerformed(java.awt.event.ActionEvent evt) {
machwas(1);
}
.
.
private void nr10ButtonActionPerformed(java.awt.event.ActionEvent evt) {
machwas(10);
}
Wie stelle ich es an, nicht für jedes Element eine eigene Methode schreiben (bzw. umleiten, s.o.) zu müssen?
Ich hätte gerne etwas in der Art
Java:
private void numberedButtonActionPerformed(int buttonIndex, java.awt.event.ActionEvent evt){
System.out.println( "Ich bin Button #" + buttonIndex);
}
Wie kann ich die Buttons (und andere Elemente) bereits in NetBeans GUI-Editor indexiert erstellen, so dass ich anstelle von zig "nr#Button [JButton]" zig "Button(nr) [JButton]"
erhalte?
Ich nehme an, ich muss hierzu nur etwas in NetBeans einstellen - aber wo? Eine einfache Zuordnung der Buttons zu einer ButtonGroup tuts jedenfalls nicht.