WindowEvent beim Schließen eines JFrame

Status
Nicht offen für weitere Antworten.

dirty-mg

Bekanntes Mitglied
Hallo liebes Forum,

ich habe folgendes Fenster:

Code:
public class JFrame_Test {
    private JFrame_Test() {
        enableEvents(AWTEvent.WINDOW_EVENT_MASK);
        try {
            initGUI();
            this.setSize(new Dimension(1100, 800));
        }catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    protected void processWindowEvent(WindowEvent e) {
        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
            // mache irgendwas ...
        }
    }
}

Dieses Fenster enthält einen JButton zum Schließen. Dieser macht folgendes:
Code:
    this.setVisible(false);

Wenn ich das Fenster per Kreuz rechts oben schließe, wird die Methode "processWindowEvent" automatisch aufgerufen. Leider passiert das nicht, wenn ich den JButton benutze. Wie kann ich das Fenster mit dem Button schließen, dass ein entsprechendes WindowEvent ausgelöst wird???

Ich hab auch schon folgendes probiert (leider ohne Erfolg):
Code:
    this.setVisible(false);
    this.dispose();

Wie kann man ein Fenster noch schließen???

Vielen Dank im Voraus.

mfg
Marcus
 

CyD

Mitglied
Ich bin mir nicht sicher ob ich dich richtig verstanden habe. ???:L
Du willst, dass bei einem Klick auf einem Button und bei dem
schließen des Fensters (rechts oben [x] ) die selbe Methode
aufgerufen wird?

:arrow: Wenn das stimmen sollte, schau dir dieses Beispiel mal an.

gruß
CyD
 

dirty-mg

Bekanntes Mitglied
Durch den Befehl
Code:
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
wird beim Schließen des Fensters automatisch durch Java die Methode
Code:
processWindowEvent
aufgerufen. Wie kann ich aber das Fenster über einen Button so schließen, dass auch ein WindowEvent ausgelöst wird?
 

Oli

Top Contributor
Hallo

Code:
public class JFrame_Test extends JFrame{ 
  private JFrame_Test() { 
      enableEvents(AWTEvent.WINDOW_EVENT_MASK); 
      try { 
          initGUI(); 
          this.setSize(new Dimension(1100, 800)); 
          this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
      }catch (Exception ex) { 
          ex.printStackTrace(); 
      } 
  } 

  protected void processWindowEvent(WindowEvent e) { 
      if (e.getID() == WindowEvent.WINDOW_CLOSING) { 
          // mache irgendwas ... 
      } 
  } 
}


Dann klappt´s auch mit dispose();

Grüße Oli
 

dirty-mg

Bekanntes Mitglied
Klappt trotzdem nicht mit dispose(); Hast du es probiert? Wenn ich das Fenster per Button schließe, müsste doch auch ein WindowEvent ausgelöst werden?!
 

Oli

Top Contributor
Hallo,

was willst du denn genau machen? Willst du beim Schließen des Fensters noch Aktionen durchführen oder willst du das Fenster einfach schließen?

Weil wenn ich den Button drücke und dispose() aufrufe schließt sich das Fenster.

Die Frage ist eben jetzt, was du GENAU tun willst.

Grüße Oli
 

dirty-mg

Bekanntes Mitglied
Jedesmal wenn das Fenster geschlossen wird, soll noch was ausgeführt werden. Mein Problem ist nicht, das Fenster zu schließen, sondern nur ein WindowEvent ausgelöst wird, wenn ich das Fenster über das Kreuz schließe und nicht wenn ich es mit dispose() o.ä. schließe.
 
S

SlaterB

Gast
hmm, ich sehe das dispose() unabhängig von dem WindowEvent,
keine Ahnung wie es implementiert ist,

aber z.B. die Standard-Window-Event-Verarbeitung:
Code:
  protected void processWindowEvent(WindowEvent e) {
        super.processWindowEvent(e);

        if (e.getID() == WindowEvent.WINDOW_CLOSING) {
            switch(defaultCloseOperation) {
              case HIDE_ON_CLOSE:
                 setVisible(false);
                 break;
              case DISPOSE_ON_CLOSE:
                 setVisible(false);
                 dispose();
                 break;
              case DO_NOTHING_ON_CLOSE:
                 default: 
                 break;
	      case EXIT_ON_CLOSE:
                  // This needs to match the checkExit call in
                  // setDefaultCloseOperation
		System.exit(0);
		break;
            }
        }
    }
wenn hier bei dispose() ein neues WindowEvent erzeugt werden würde,
dann gäbe es doch eine Endlosschleife


wenn du in deinem WindowListener/ processWindowEvent() irgendwas machst,
dann stecke das in eine zweite Operation,
und diese rufst du genaus vor/ statt dispose() auf
 

Oli

Top Contributor
Hallo,

also das funktioniert bei mir:

Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JButton;
import javax.swing.JFrame;

import com.borland.jbcl.layout.VerticalFlowLayout;

public class Frame_Test extends JFrame implements WindowListener{

	public static void main(String[] args) {
		new Frame_Test();
	}
	
	public Frame_Test()
	{
		super();
		this.setLayout(new VerticalFlowLayout());
		this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
		JButton test = new JButton("ENDE");
		test.addActionListener(myButtonEvent);
		this.add(test);
		this.addWindowListener(this);
		this.setVisible(true);
		this.pack();
	}
	
	public void windowActivated(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public void windowClosed(WindowEvent arg0) {
		System.out.println("Das ist vor dem Schließen passiert!");
		this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
	}

	public void windowClosing(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public void windowDeactivated(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public void windowDeiconified(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public void windowIconified(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	public void windowOpened(WindowEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	private ActionListener myButtonEvent = new ActionListener() {

		public void actionPerformed(ActionEvent arg0) {
			dispose();
			
		}
		
	};
	
}


Grüße Oli
 

dirty-mg

Bekanntes Mitglied
Das was beim Schließen passieren soll, schreibst Du in eine Funktion. Diese rufst Du dann im "windowClosing" auf und auch im "actionPerformed" des JButton. Ist zwar für mich noch nicht zufriedenstellend aber es funktioniert erstmal.
 

Oli

Top Contributor
Hallo dirty-mg und Squicky

Schaut euch doch mal meine Lösung oben an. Diese funktioniert und ist auch praktikabel.

Wichtig ist eben, dass die setDefaultOnClose beim initilisieren des Frames erstmal auf DO_NOTHING_ON_CLOSE gesetzt wird. Und erst nach Ausführen des Codes auf DISPOSE_ON_CLOSE.
Und wenn dann dispose aufgerufen wird, wird das Fenster geschlosssen.

Grüße Oli
 

Oli

Top Contributor
public void windowClosed(WindowEvent arg0) {
System.out.println("Das ist vor dem Schließen passiert!");
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.dispose();
}

this.dispose hat da noch gefehlt, sorry..

Grüße Oli
 

Squicky

Mitglied
Leider funktioniert das nicht.

Also:

Mein Daten_Frame habe ich selber erstellt:
Code:
public class JF_Daten_Frame extends JFrame

Dieser Daten_Frame Klasse habe ich dann deine Funktiuon hinzugefügt:
Code:
public void windowClosed(WindowEvent arg0) { 
      System.out.println("Das ist vor dem Schließen passiert!"); 
      this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); 
      this.dispose();
}

In den Constructor vom Daten_Frame habe ich dann hizugefügt:
Code:
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

Wenn ich nun dispose() des Daten_Frame ausführe, verschwindet zwar, das Daten_Frame, aber sonst passiert nichts.


Schau mal hier: http://www.java-forum.org/de/viewtopic.php?p=384696#384696
 

Squicky

Mitglied
Also Oli,


Deine Lösung schein zu funktionieren, aber nur wenn wenn es ein Fram gibt.
Ich habe dein Code und dein Beispiel ( http://www.java-forum.org/de/viewtopic.php?p=384633#384633
) mit allen mir bekannten Möglichkeiten bei mir getestet: Es funktioniert nicht.


Wie wäre deine Lösung für folgende Sachlage:

Man hat ein Haupt_Frame mit einem Button. Wenn man diesen Button anklickt, soll ein zweites Frame geöffnet werden. Dieses Frame soll einen "abbrechen Button" haben. Wenn man das zweite Frame schließ in dem man oben rechts auf X klicken oder den "abbrechen Button" klicken, dann soll das Haupt_Frame darauf reakieren und z.B. die Hintergrundfarbe des Haupt_frame ändern.

Danke
 

Oli

Top Contributor
Hallo,

jetzt hab ich es verstanden :)
Gib mir bitte zwanzig Minuten, dann poste ich die Lösung.

Grüße Oli
 

Oli

Top Contributor
Hallo,

so wie versprochen, ich hoffe das ist das was du suchst:

Code:
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import com.borland.jbcl.layout.VerticalFlowLayout;

public class Test_Frame implements ActionListener {

	public static void main(String[] args) {
		new Test_Frame();
	}
	JFrame haupt = new JFrame();
	JFrame f = new JFrame();

	private static final long serialVersionUID = 1L;

	public Test_Frame() {
		haupt = new JFrame();
		haupt.setLayout(new VerticalFlowLayout());
		haupt.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		JButton test = new JButton("Neues Fenster");
		test.addActionListener(this);
		test.setName("NEW");
		haupt.add(test);
		haupt.addWindowListener(hauptFrame);
		haupt.setVisible(true);
		haupt.setSize(new Dimension(300, 300));
	}

	public void generateSecondFrame() {
		f = new JFrame();
		f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
		JButton test = new JButton("Schließen");
		test.setName("CLOSE");
		test.addActionListener(this);
		f.add(test);
		f.addWindowListener(f_Listener);
		f.setVisible(true);
		f.setSize(new Dimension(300, 300));
		f.setLocation(new Point(200, 400));
	}

	// Window and ActionListener methods
	private WindowListener f_Listener = new WindowListener() {
		public void windowActivated(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowClosed(WindowEvent arg0) {
			haupt.setBackground(Color.red);
			JPanel p = new JPanel();
			p.add(new JLabel("Jetzt ist Fenster 2 zu!!!!"));
			p.updateUI();
			haupt.add(p);
			haupt.validate();
			System.out.println("lala");


		}

		public void windowClosing(WindowEvent arg0) {
			f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
			f.dispose();
		}

		public void windowDeactivated(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowDeiconified(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowIconified(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowOpened(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}
	};

	private WindowListener hauptFrame = new WindowListener() {
		public void windowActivated(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowClosed(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowClosing(WindowEvent arg0) {

		}

		public void windowDeactivated(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowDeiconified(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowIconified(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}

		public void windowOpened(WindowEvent arg0) {
			// TODO Auto-generated method stub

		}
	};

	public void actionPerformed(ActionEvent arg0) {
		if (arg0.getSource() instanceof JButton) {
			JButton temp = (JButton) arg0.getSource();
			if (temp.getName().equals("NEW")) {
				generateSecondFrame();
			}
			if (temp.getName().equals("CLOSE")) {
				f.dispose();
			}
		}

	}

}

Wenn nicht, schreib mir ne private Nachricht dann geb ich dir meine ICQ Nummer, dann können wir das live besprechen

Grüße Oli
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 0
ImperatorMing JavaFX Probleme mit WindowEvent AWT, Swing, JavaFX & SWT 5
M WindowEvent löst immer PropertyChangeListener aus AWT, Swing, JavaFX & SWT 9
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
berserkerdq2 Wie greife ich auf ein Element zu, welches ich beim Scenebuilder erstellt habe AWT, Swing, JavaFX & SWT 10
H AWT Dialog Größe ändern - Schwarzer Inhalt beim groß ziehen AWT, Swing, JavaFX & SWT 1
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
B Output GUI funktioniert nur beim ersten Mal richtig. AWT, Swing, JavaFX & SWT 4
A JavaFX exportierte Jar ohne beim starten die Libs hinzufügen? AWT, Swing, JavaFX & SWT 2
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
S Fehler beim Öffnen weiterer FXML AWT, Swing, JavaFX & SWT 11
I Probleme beim Drucken auf einen PDF-Drucker AWT, Swing, JavaFX & SWT 8
G Gui updated beim zweiten Aufruf nicht mehr AWT, Swing, JavaFX & SWT 15
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
W Nullpointer Exception beim übertragen von Daten von Scene zu Scene AWT, Swing, JavaFX & SWT 6
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
D JavaFX Probleme beim nachtäglichen hinzufügen der jfx dependency AWT, Swing, JavaFX & SWT 7
R NullPointerException beim Start des Fensters AWT, Swing, JavaFX & SWT 1
D JavaFX Label flackert beim aktualisieren AWT, Swing, JavaFX & SWT 12
J Kann mir jemand beim MediaPlayer helfen ? AWT, Swing, JavaFX & SWT 2
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
L Swing JDialog ton beim klicken ausstellen AWT, Swing, JavaFX & SWT 1
sascha-sphw JavaFX ListCell höhe verändert sich beim ändern der Text-Farbe AWT, Swing, JavaFX & SWT 14
H Beim JFrame erstellen ein anderes schließen AWT, Swing, JavaFX & SWT 0
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
R 2D-Grafik Massive Frame Drops beim Benutzen von AffineTransformOp AWT, Swing, JavaFX & SWT 2
ruutaiokwu Swing windowStateChanged macht exakt das Gegenteil beim Verändern der Fenstergrösse AWT, Swing, JavaFX & SWT 3
J Exception beim JFrame erstellen AWT, Swing, JavaFX & SWT 6
B 2D-Grafik paintcomponent Probleme beim zeichnen AWT, Swing, JavaFX & SWT 10
D JInternalFrame wechselt Position beim ersten Click AWT, Swing, JavaFX & SWT 0
steven789hjk543 Swing Verstehe etwas beim GUI nicht AWT, Swing, JavaFX & SWT 3
L JavaFX Probleme beim Installieren JavaFX11 / JavaFX12 -- Eclipse 2019-03 AWT, Swing, JavaFX & SWT 3
H JavaFX Probleme Beim Wechseln der scene als .fxml AWT, Swing, JavaFX & SWT 7
A Fehler beim Hintergrund AWT, Swing, JavaFX & SWT 17
F JavaFX Probleme beim automatischen Konvertieren AWT, Swing, JavaFX & SWT 4
J Hilfe beim tablevies AWT, Swing, JavaFX & SWT 2
L JavaFX Fehler beim setzen von Farben AWT, Swing, JavaFX & SWT 16
T LookAndFeel LookAndFeel funktioniert nicht beim JFrame wechsel AWT, Swing, JavaFX & SWT 3
L Java FX Exception beim start AWT, Swing, JavaFX & SWT 2
L JSplitPane Divider Location beim Maximieren AWT, Swing, JavaFX & SWT 6
L JavaFX Problem beim Aufrufen einer Methode AWT, Swing, JavaFX & SWT 5
J ObservableList wirft exception beim zweiten füllen. AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX Werte beim Aufrufen des Fensters übernehmen (SceneBuilder) AWT, Swing, JavaFX & SWT 3
Tronert JavaFX Fehler beim Ändern der font-weight AWT, Swing, JavaFX & SWT 7
W Swing Hilfe beim Einbinden von Bildern in einem JFrame AWT, Swing, JavaFX & SWT 8
D Kein Icon beim JTabbedPane AWT, Swing, JavaFX & SWT 1
L JavaFX LoadException beim Laden von JavaFX Anwendung AWT, Swing, JavaFX & SWT 6
T Java FX Probleme beim befüllen eines Tableviews AWT, Swing, JavaFX & SWT 5
N Eclipse - GUI - MacBook - Buttonsichtbarkeit beim Anlegen/Erstellen AWT, Swing, JavaFX & SWT 14
S AWT Probleme beim Zeichnen AWT, Swing, JavaFX & SWT 3
T JButton wird beim vergrößern des Fensters erst sichtbar AWT, Swing, JavaFX & SWT 4
Tommy135 JavaFX JavaFX Fehler beim Scenewechsel AWT, Swing, JavaFX & SWT 23
E Swing Miserable Performance beim Ändern der Hintergrundfarbe von JLabels AWT, Swing, JavaFX & SWT 3
L Charset beim Drucken falsch AWT, Swing, JavaFX & SWT 2
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
H JavaFX Kriege fehler beim Fenster wechseln AWT, Swing, JavaFX & SWT 7
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
R Swing Programm läuft nur beim Debuggen korrekt ab AWT, Swing, JavaFX & SWT 4
I 2D-Grafik Problem beim Ändern der Farbe eine 2d Objekts AWT, Swing, JavaFX & SWT 3
K Probleme beim JPasswordField AWT, Swing, JavaFX & SWT 11
W Kodierung (CharSet) beim Schreiben ändern AWT, Swing, JavaFX & SWT 1
D Swing JComboBox (DefaultComboBoxModel) überschreibt Eintrag beim erstellen AWT, Swing, JavaFX & SWT 0
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
Thallius Swing "..." beim JLabel verhindern? AWT, Swing, JavaFX & SWT 3
P Scrollbalken verschwinden beim Zoomen AWT, Swing, JavaFX & SWT 4
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
D JavaFX Probleme bei Service-Klasse beim ändern der GUI AWT, Swing, JavaFX & SWT 8
D JavaFX (WebStart) Graues Fenster beim Start AWT, Swing, JavaFX & SWT 4
K Probleme beim zeichnen mit paintComponent() AWT, Swing, JavaFX & SWT 1
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
D Frame beim starten eines anderen Frames schließen AWT, Swing, JavaFX & SWT 2
R Hilfe beim ändern des Hintergrundes eines JFrames AWT, Swing, JavaFX & SWT 9
7 JavaFX Problem beim Zeichnen eines Dreiecks in einem GUI AWT, Swing, JavaFX & SWT 6
L JavaFX Verzögerung beim Laden von Daten AWT, Swing, JavaFX & SWT 6
S NullPointer Exception beim Laden von Bildern AWT, Swing, JavaFX & SWT 11
I JavaFX Speichern der eingefügten Einträge beim Neustart des Programms AWT, Swing, JavaFX & SWT 2
J JavaFx/SceneBuilder/Felder beim verlassen prüfen AWT, Swing, JavaFX & SWT 1
D JavaFX Beim Schließen (Rotes X) Code ausführen AWT, Swing, JavaFX & SWT 1
N Swing Problem beim Scrollen mit JScrollPane AWT, Swing, JavaFX & SWT 6
C Gesucht: Hilfe beim programmieren. AWT, Swing, JavaFX & SWT 1
S Action durchführen beim Programm beenden AWT, Swing, JavaFX & SWT 3
J JavaFX Tooltip Verzögerung beim ersten Anzeigen AWT, Swing, JavaFX & SWT 4
C Hilfe beim programmieren mit studiumgebundenes Projekt AWT, Swing, JavaFX & SWT 1
A JavaFX Hilfe beim Design eines Quiz AWT, Swing, JavaFX & SWT 2
H JavaFX Freezes beim Zeichnen mit Canvas AWT, Swing, JavaFX & SWT 3
D JavaFX build.fxbuild error beim Erstellen einer exe AWT, Swing, JavaFX & SWT 2
C Java FX Probleme beim Schließen einer Stage AWT, Swing, JavaFX & SWT 11
M Swing Vorgehen beim Aufruf der Klassen/Methoden AWT, Swing, JavaFX & SWT 7
T Swing NullPointerException beim auslesen von jTextField - Anfänger! AWT, Swing, JavaFX & SWT 3
R Swing Elemente verschieben sich im GBL beim Ein/Ausblenden AWT, Swing, JavaFX & SWT 0
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
F Breite beim GridBagLayout festlegen AWT, Swing, JavaFX & SWT 2
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
R TriangleMesh verschwindet teilweise beim resizen des Frames, sowie beim rotieren? AWT, Swing, JavaFX & SWT 1
S Swing Warum funktioniert der automatische Zeilenumbruch mit arabischen Zeichen beim JTextPane nicht AWT, Swing, JavaFX & SWT 3
T Problem beim Zeichnen von Rechteck AWT, Swing, JavaFX & SWT 3
H Swing Probleme beim erstellen eines neuen Objektes durch einen Button AWT, Swing, JavaFX & SWT 10
S Größe der Komponenten, beim ändern der größe des Frames, mit ändern! AWT, Swing, JavaFX & SWT 2
K Swing Automatisches "Packen" beim "Neu-Painten" AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben