Hallo
Ich bin im Moment dabei Sudoku zu schreiben. ich hab mir darfür erstmal das Feld erstellt und die JButtons geadded.
Beim klicken einer der Buttons öffnet sich ein JPopupMenu indem ich auswählen kann welche Zahl ich auf den Button schreiben möchte. Hier liegt nun auch das Problem. Ich bekomm es einfach nicht hin die gewünschte Zahl mit setText auf den JButton zu schreiben.
Hab schon alles mögliche ausprobiert und auch die Suchfunktion ohne erfolg benutzt.
mfg
Ich bin im Moment dabei Sudoku zu schreiben. ich hab mir darfür erstmal das Feld erstellt und die JButtons geadded.
Java:
for (int i = 0; i < button.length; i++){
for (int j = 0; j < button.length; j++){
button[i][j] = new JButton("");
button[i][j].addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent evt) {
if (evt.getButton() == MouseEvent.BUTTON1) {
menu.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
});
f.add(button[i][j]);
}
}
Beim klicken einer der Buttons öffnet sich ein JPopupMenu indem ich auswählen kann welche Zahl ich auf den Button schreiben möchte. Hier liegt nun auch das Problem. Ich bekomm es einfach nicht hin die gewünschte Zahl mit setText auf den JButton zu schreiben.
Java:
for (int i = 0; i < zahlen.length; i++){
String s = "";
s = Integer.toString(i+1);
zahlen[i] = new JMenuItem(s);
zahlen[i].setFont(new Font("Times New Roman",0,18));
menu.add(zahlen[i]);
if (i > 0){
zahlen[i].add(new JSeparator(SwingConstants.HORIZONTAL));
}
zahlen[i].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// hier sollte die Zahl auf den JButton geschrieben werden
}
});
}
Hab schon alles mögliche ausprobiert und auch die Suchfunktion ohne erfolg benutzt.
mfg