T
thematt
Gast
Hallo Java-Freunde!
Ich habe mein nächstes Problem :-(
Ich habe einen Start-Button:
Klicke ich auf den Start-Button funktioniert alles einwandfrei, er erzeugt ein Panel mit Buttons in verschiedener Farbe.
Sobald ich habe nochmal drauf-klicke, soll er das alte "entfernen" und ein neues Panel erzeugen. Wie macht man das???
Vielen Dank
Dieser Beitrag wurde von L-ectron-X am 05.06.2007 um 17:33 Uhr editiert.
Ich hab dem Beitrag einen ordentlichen Titel gegeben.
Ich habe mein nächstes Problem :-(
Ich habe einen Start-Button:
Code:
ActionListener startbuttongedrückt = new ActionListener(){
public void actionPerformed( ActionEvent e ) {
Steine st = new Steine();
F.add(st.Steinaufbau());
F.repaint();
}};
package Packet;
import javax.swing.*;
import java.awt.*;
public class Steine {
int xreihe = 26;
int yreihe = 23;
int gelb;
int rot;
int grün;
int blau;
Color farbe;
int zufall;
JButton Stein[][] = new JButton[xreihe][yreihe];
public JPanel Steinaufbau() {
JPanel Spielpanel = new JPanel();
Spielpanel.setBackground(Color.RED);
Spielpanel.setBounds(0,0,650,600);
Spielpanel.setLayout(null);
for (int x = 0; x < xreihe; x = x + 1){
for (int y = 0; y < yreihe; y = y + 1){
Stein[x][y] = new JButton();
Stein[x][y].setBounds(25*x, 25*y, 25, 25);
zufall = (int)(Math.random()*4);
if (zufall == 0) {
farbe = Color.YELLOW;
gelb = gelb + 1;
}
if (zufall > 0 && zufall <= 1){
farbe = Color.RED;
rot = rot + 1;
}
if (zufall > 1 && zufall <= 2){
farbe = Color.GREEN;
grün = grün + 1;
}
if (zufall > 2){
farbe = Color.BLUE;
blau = blau + 1;
}
Stein[x][y].setBackground(farbe);
Spielpanel.add(Stein[x][y]);
}}
return Spielpanel;
}
}
Klicke ich auf den Start-Button funktioniert alles einwandfrei, er erzeugt ein Panel mit Buttons in verschiedener Farbe.
Sobald ich habe nochmal drauf-klicke, soll er das alte "entfernen" und ein neues Panel erzeugen. Wie macht man das???
Vielen Dank
Dieser Beitrag wurde von L-ectron-X am 05.06.2007 um 17:33 Uhr editiert.
Ich hab dem Beitrag einen ordentlichen Titel gegeben.