Button einfärben bei Klick

  • Themenstarter Themenstarter contrastxt
  • Beginndatum Beginndatum
du hast ja mit sicherheit ne Matrix in der die Felder abgelegt sind .. ist nur noch die Frage welcher Klasse diese Felder abstammen, und anhand derer kann man dann ne Methode suchen die das eventuelle schon umsetzt.
 
also ich hab sie einzeln programmiert 🙂
bisschen umständlich aber egal

sprich
64 jframe buttons einzeln geadded
 
oioi zeig mal bitte code wo du die erzeugst und ablegst ..das klingt als kann man da was besser machen ^^

64 frames sind ja schonmal murx 🙂

bleibt aber grundsätzlich das problem, der entscheidbarkeit, was ist gültig was nicht. Dazu kannst du nur über die "inhalte" der felder gehen, sprich je nach figur, muss es da verschiedene bewegungsmuster geben, ausser die sind alle gleich
 
Java:
class MyButton extends JButton
{
MyButton(String text)
{
super(text);
this.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
this.setBackground(Color.black);
}
}
}
}

...

for(int i=0;i<64;i++)
{
MyButton b=new MyButton("b");
contentPane.add(b);
}
 
ja du musst das spielfeld als matrix ablegen, sprich die komponenten dafür, sonst kannst die ja nicht mehr ansprechen .. du erzeugst sie zwar, aber kannst später nicht mehr code darauf zugreifen, da du sie nirgends vermerkst
 

Neue Themen


Zurück
Oben