Button und aktion?

C

cosinus

Gast
Hallo,

Habe ein kleines Problem, beim untenstehenden Code wird ein Button und ein Quadrat erzeugt.

Beim Code such ich nach einer Möglichkeit, dass das Quadrat, erst erzeugt wird wenn man den Button klickt. Habe versucht [c]frame.getContentPane().add(BorderLayout.CENTER, Me);[/c] in die [c]public void actionPerformed(ActionEvent event)[/c] Methode zu schreiben aber es wird nicht gezeichnet?

Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button1 implements ActionListener {
 
 JFrame frame;

 public static void main(String[] args) {
  Button1 gui = new Button1();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 20);
  button.setFont(bigFont);
  button.addActionListener(this);

  MeinZeichenPanel Me = new MeinZeichenPanel();
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  frame.getContentPane().add(BorderLayout.CENTER, Me);
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
  
  frame.repaint();
 }
}
class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
  g.setColor(Color.blue);
  g.fillRect(300,300,500,500);
 }
}

Danke

P.
 
S

SlaterB

Gast
nach Änderung des Layouts sind stärkere Befehle als (nur) repaint() nötig,
validate() und/oder revalidate() aufs JFrame und/oder das ContentPane
 
C

cosinus

Gast
Habe die Api angesehen von den Methoden die du empfehlst die von der Klasse Component sind, aber bin mir nicht sicher wie man das implementieren könnte, also was die Methode genau für eine funktion hat?

Hab den unteren code etwas abgeändert?

Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button1 implements ActionListener {
 
 JFrame frame;
 boolean fill = false;

 public static void main(String[] args) {
  Button1 gui = new Button1();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  button.setActionCommand("Zeichnen");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);

  MeinZeichenPanel Me = new MeinZeichenPanel();
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
  
  if(event.getActionCommand().equals("Zeichnen")) {
   fill = true;
   frame.repaint();
  }
 }
}
class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
  super.paint(g);
  Button1 bt = new Button1();
  if(bt.fill) {
   g.setColor(Color.blue);
   g.fillRect(300,300,500,500);
  }
 }
}

Danke
P.
 
S

SlaterB

Gast
du musst nichts implementieren, nur aufrufen:
frame.validate();
frame.repaint();

in PaintComponent ein neues Button1-Objekt zu erzeugen ist übrigens keine gute Idee, deren boolean-Variable wird den Default-Value haben,
ist ja nicht das Button1-Objekt, welches als ActionListener in der GUI beteiligt ist, sondern ein anderes
 
C

cosinus

Gast
Habe das mit validate() abgeändert?

Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button2 implements ActionListener {
 
 JFrame frame;
 
 public static void main(String[] args) {
  Button2 gui = new Button2();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);

  MeinZeichenPanel Me = new MeinZeichenPanel();
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  frame.getContentPane().add(BorderLayout.WEST, Me);
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
   frame.validate();
   frame.repaint();
 }
}

class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
   g.setColor(Color.blue);
   g.fillRect(300,300,500,500);
 }
}

Danke
P.
 

MarderFahrer

Gesperrter Benutzer
Warum nicht einfach das Panel nach erzeugen verstecken und in der actionPerformed Methode wieder hervorholen?

Also in deiner los Methode, nachdem du das Panel erzeugt hast, machst du
Java:
Me.setVisible(false)
und in der actionPerformed Methode, anstelle der validate und repaint Methoden machst du
Java:
Me.setVisible(true)
 
S

SlaterB

Gast
wenn schon sauber, dann doch wohl CardLayout, setVisible() erscheint mir eher suspekt

@cosinus
noch ne Frage offen?
das validate() im Listener erscheint mit unsinnig wenn du die Komponente nun doch schon am Anfang einfügst
 
C

cosinus

Gast
Wäre eine Idee mit dem setVisible(), unten hab ich den Code?

Habe das mit der hinzugefügten addcontentPane() für die Objektvariablen [c]Me[/c] weggelassen, wie im zweiten Code unten?

CardLayout, ist auch aus dem LayoutManager, wrid das auch der contentPane() hinzugefügt, oder in actionPerformed erzeugt?

Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button2 implements ActionListener {
 
 JFrame frame;
 
 public static void main(String[] args) {
  Button2 gui = new Button2();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);

  MeinZeichenPanel Me = new MeinZeichenPanel();
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  frame.getContentPane().add(BorderLayout.WEST, Me);
  Me.setVisible(false);
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
  MeinZeichenPanel Me = new MeinZeichenPanel(); 
  Me.setVisible(true);
 }
}

class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
   g.setColor(Color.blue);
   g.fillRect(300,300,500,500);
 }
}

mit validate()

Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button2 implements ActionListener {
 
 JFrame frame;
 
 public static void main(String[] args) {
  Button2 gui = new Button2();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);

  
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
  frame.repaint();
  frame.validate();
 }
}

class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
   g.setColor(Color.blue);
   g.fillRect(300,300,500,500);
 }
}

Danke
P.
 
S

SlaterB

Gast
im unteren Code wird nie ein MeinZeichenPanel-Objekt erstellt, muss man dazu wirklich was sagen?
im obigen werden zwei erstellt, auch das kann doch niemals in die richtige Richtung gehen

egal was immer an Lösungsvarianten kommen können, bedenke doch paar ganz logische Konstanten:
- es braucht genau ein Zeichen-Objekt, welches ENTWEDER am Anfang ODER später im Listener erzeugt und auch in die GUI eingefügt wird,
ohne diese Schritte kann doch offensichtlich nichts funktionieren
 
C

cosinus

Gast
Im oberen code kam an beiden stellen wo ich [c]Me.setVisible()[/c] gesetzt habe eine Fehlermeldung, es können die "Me" objektvariablen nicht gefunden werden, desshalb hab ich die Objekte dort erzeugt?

Der untere Code hab ich nun so?

Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button2 implements ActionListener {
 
 JFrame frame;
 
 public static void main(String[] args) {
  Button2 gui = new Button2();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);

  MeinZeichenPanel Me = new MeinZeichenPanel(); // hier das Objekt vom Anfang für die GUI.
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  frame.getContentPane().add(BorderLayout.WEST, Me); // vielleicht müsste diese Zeile weg?
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
  frame.repaint();
  frame.validate(); // was die genau macht?
 }
}

class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
   g.setColor(Color.blue);
   g.fillRect(300,300,500,500);
 }
}

Danke
P.
 
S

SlaterB

Gast
wie ich am Anfang sagte ist validate() dafür da auf bei GUI-Änderungen für Ordnung zu sorgen,
das bezog sich auf deine eigene Idee,
Beim Code such ich nach einer Möglichkeit, dass das Quadrat, erst erzeugt wird wenn man den Button klickt. Habe versucht [c]frame.getContentPane().add(BorderLayout.CENTER, Me);[/c] in die [c]public void actionPerformed(ActionEvent event)[/c] Methode zu schreiben aber es wird nicht gezeichnet?
also, mache das im Listener, und damit dann gezeichnet wird (NACH dem Einfügen VOR dem repaint()) validate() aufrufen

------

eine lokale Variable aus dem Konstruktor kann generell von niemand anders gesehen werden,
verwende evtl. Instanzattribute, so wie frame
 
C

cosinus

Gast
egal was immer an Lösungsvarianten kommen können, bedenke doch paar ganz logische Konstanten:
- es braucht genau ein Zeichen-Objekt, welches ENTWEDER am Anfang ODER später im Listener erzeugt und auch in die GUI eingefügt wird,
ohne diese Schritte kann doch offensichtlich nichts funktionieren

Mit Zeichen-Objekt, meinst du die Methode die das Gui zuegs enthält?

Ok habe das so abgeändert?

abgeändert?
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Button2 implements ActionListener {
 
 JFrame frame;
 
 public static void main(String[] args) {
  Button2 gui = new Button2();
  gui.los();
 }

 public void los() {
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);

  MeinZeichenPanel Me = new MeinZeichenPanel();
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
 public void actionPerformed(ActionEvent event) {
  MeinZeichenPanel Me = new MeinZeichenPanel();
  frame.getContentPane().add(BorderLayout.WEST, Me);
  frame.validate();
  frame.repaint();
 }
}

class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
   g.setColor(Color.blue);
   g.fillRect(300,300,500,500);
 }
}


die setVisible() Variante
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
public class Button3 implements ActionListener {
 
 JFrame frame;
 MeinZeichenPanel Me;
 
 public static void main(String[] args) {
  Button3 gui = new Button3();
  gui.los();
 }
 
 public void los() {
  Me = new MeinZeichenPanel();
  frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JButton button = new JButton("klick mich");
  Font bigFont = new Font("roman", Font.BOLD, 10);
  button.setFont(bigFont);
  button.addActionListener(this);
 
  frame.getContentPane().add(BorderLayout.EAST, button);
  Me.setVisible(false);
  frame.setSize(200,200);
  frame.setVisible(true);
 }
 
  public void actionPerformed(ActionEvent event) {
   Me.setVisible(true);
   frame.getContentPane().add(BorderLayout.WEST, Me); // Listener müsste ja wissen wohin damit?
 }
}
 
class MeinZeichenPanel extends JPanel {
 public void paintComponent(Graphics g) {
   g.setColor(Color.blue);
   g.fillRect(300,300,150,150);
 }
}

Danke
P.
 
S

SlaterB

Gast
vorher hattest du doch an BorderLayout.CENTER gedacht?
damit ginge die validate-Variante, wenn auch noch die Size ordentlich erhöht wird, schließlich ist das Rechteck ziemlich weit recht unten in MeinZeichenPanel,

was in CENTER eingefügt wird, bekommt den ganzen Platz, WEST ist etwas problematischer

bei setVisible(true) ist der gedachte Trick gleich am Anfang einzufügen,
wenn erst später, dann ist erstens wieder validate() nötig und zweitens hätte es überhaupt keine Bedeutung ob am Anfang nicht visible,
da sowieso nicht eingefügt,
aber auch egal, falls dir die erste Variante reicht
 
C

cosinus

Gast
Hey Slater,

Vielen Dank für die ganze Aufklärung, jetzt funktionierts!

Stimmt der LayoutManager musste auf CENTER gesetzt werden, und die frame size heraufgeschraubt werden oder die Masse von fillRect runter.

wünsche einen schönen Abend
Patrick
 
C

cosinus

Gast
Also es funktionieren beide Varianten, bei der dritten mit den if-else Anweisungen werde ich wohl noch etwas herumcoden.

Vielen Dank
P.
 

GUI-Programmer

Top Contributor
Ach und im Übirgen sollte das Programm im EventDispatch-Thread laufen:
Java:
public static void main(String[] args) {
	EventQueue.invokeLater(new Runnable() {
		public void run() {
			new Button3().los();
		}
	});
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Button Aktion AWT, Swing, JavaFX & SWT 3
A Aktion einem Button anfügen AWT, Swing, JavaFX & SWT 2
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
G Button auswerten und ausgeben ob richtig oder falsch AWT, Swing, JavaFX & SWT 1
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
H Button / Design Ideen AWT, Swing, JavaFX & SWT 2
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
JavaBeginner22 Button Hilfe AWT, Swing, JavaFX & SWT 0
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
J Button-Keyboard Interaktion AWT, Swing, JavaFX & SWT 7
EinNickname9 Swing Button mittig positionieren AWT, Swing, JavaFX & SWT 4
L actionListener für Button AWT, Swing, JavaFX & SWT 97
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
I JavaFX Hover-Effekt bei Button AWT, Swing, JavaFX & SWT 11
Zeppi Swing Button soll Spiel zurücksetzen AWT, Swing, JavaFX & SWT 5
G Button Strings Effektiver setzen AWT, Swing, JavaFX & SWT 3
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
W Zweites/neues Fenster durch Button öffnen AWT, Swing, JavaFX & SWT 6
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
W JavaFX Button - optimale Breite berechnen AWT, Swing, JavaFX & SWT 1
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
Z Button bewegen und Plätze tauschen AWT, Swing, JavaFX & SWT 4
Z Swing Button anklicken und bewegen AWT, Swing, JavaFX & SWT 2
K JavaFX Button verbinden AWT, Swing, JavaFX & SWT 6
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
M JavaFX Button action abhängigkeit von Tab AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Eigener Dialog mit Rückgabe -> Warten auf Button AWT, Swing, JavaFX & SWT 3
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
L Button Funktion zuweisen in WindowBuilder AWT, Swing, JavaFX & SWT 22
A Button mit Speicher-Funktion AWT, Swing, JavaFX & SWT 8
krgewb Swing Icon von Button AWT, Swing, JavaFX & SWT 12
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
Ø Swing Button in anderer Klassen ausführen AWT, Swing, JavaFX & SWT 6
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
cool_brivk24 Swing Button Farbe ändern AWT, Swing, JavaFX & SWT 2
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
das_leon AWT Button Design ändern AWT, Swing, JavaFX & SWT 5
J Thread per Button starten AWT, Swing, JavaFX & SWT 10
E Button verschwindet nachdem ein Rechteck gezeichnet wurde AWT, Swing, JavaFX & SWT 5
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
I JavaFX: "globaler Button" AWT, Swing, JavaFX & SWT 0
M JavaFX ActionEvent Button AWT, Swing, JavaFX & SWT 6
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all Swing Button, ComboBox,... -- Unterschied: NetBeans Design <-> Ausführung AWT, Swing, JavaFX & SWT 2
B FXML GUI - Button ausblenden AWT, Swing, JavaFX & SWT 1
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
L JavaFX button über andere Klasse ändern AWT, Swing, JavaFX & SWT 7
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
J Event Handling Button "enablen" wenn Eingaben in Textfeldern korrekt sind AWT, Swing, JavaFX & SWT 1
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
C Applet Zeichnen über Button-Click AWT, Swing, JavaFX & SWT 13
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
S per Button Variableninhalt aus anderer Klasse holen AWT, Swing, JavaFX & SWT 3
A Swing GUI - Button soll Frame verändern AWT, Swing, JavaFX & SWT 4
T Frage zu GUI - Button soll Objekt erfassen AWT, Swing, JavaFX & SWT 2
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
N Swing Abfrage durch JTextField nach Button betätigung AWT, Swing, JavaFX & SWT 3
H JavaFX via .fxml einen abgeleiteten Button erstellen... AWT, Swing, JavaFX & SWT 4
T JavaFX Button als Runnable AWT, Swing, JavaFX & SWT 4
OlafHD JPasswordField mit Button eingeben AWT, Swing, JavaFX & SWT 4
B JavaFX Wie programmiere ich hier einen "Weiter" Button? AWT, Swing, JavaFX & SWT 11
S AWT Daten über TextField und Button in array speichern AWT, Swing, JavaFX & SWT 5
D JavaFX Button Links- und Rechtsklick? AWT, Swing, JavaFX & SWT 1
Thallius Button von JDatePicker customizen? AWT, Swing, JavaFX & SWT 0
K eigener button in swing AWT, Swing, JavaFX & SWT 3
C Durch klicken von Button neues Fenster oeffnen AWT, Swing, JavaFX & SWT 18
X Javafx button per enter auslösen AWT, Swing, JavaFX & SWT 5
Z Swing Button Click AWT, Swing, JavaFX & SWT 1
J Problem mit Button darstellung AWT, Swing, JavaFX & SWT 23
K JavaFX Unresolved class button bar AWT, Swing, JavaFX & SWT 8
T Event Handling JLabel als eigener Button AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben