Hallo!
Ich habe ein paar Buttons in einem Feld angelegt und möchte, je nachdem welcher Button gedrückt wurde,
einen neuen Container mit weiteren Buttons öffnen (dessen Position sich nach dem gedrücktenButton richtet).
Irgendwie muss keyPressed diesen Index ermitteln und als Integer an meine Funktion sub weitergeben...
Kann mir da jemand auf die Sprünge helfen?
Vielen Dank im voraus,
Alex.
Ich habe ein paar Buttons in einem Feld angelegt und möchte, je nachdem welcher Button gedrückt wurde,
einen neuen Container mit weiteren Buttons öffnen (dessen Position sich nach dem gedrücktenButton richtet).
Irgendwie muss keyPressed diesen Index ermitteln und als Integer an meine Funktion sub weitergeben...
Code:
public void keyPressed (java.awt.event.KeyEvent KeyEvent) {
int key = KeyEvent.getKeyCode();
for(int i=0;i<MenuButtons.length;i++){
if (KeyEvent.getSource() == MenuButtons[i] && key == HRcEvent.VK_ENTER){
//bestimme den Index des gedrückten Buttons und gebe ihn an sub weiter:
???
sub();
}
public void sub(){
//benutze diesen ermittelten Index für die Position des Containers:
x= ??? * 50
for (int i=0; i<subButtons.length; i++) {
subButtons[i]= new HTextButton(label, buttonWidthX, x, buttonWidthX, buttonHeightY, schrift, Color.white, GruenHalb, tlm);
}
}
Vielen Dank im voraus,
Alex.