Fenstertiteländerung mittels WindowAdapter

Status
Nicht offen für weitere Antworten.

mr_bemar

Mitglied
Tach auch,

möchte folgendes realisieren:

Wenn der User in einem JFrame auf "Minimize" klickt, möchte ich einige prägnante Informationen des Fensters, das er verkleinert hat, als Laufschrift (so ne Art Börsenticker) in der Titelzeile meines Fensters in der Windows-Taskbar laufen lassen.

Ich krieg nur den Bogen nicht hin, wie ich in der WindowsAdapter Klasse eine Instanz meines Frames bekomme.

Die WindowAdapter-Klasse ist momentan recht übersichtlich:


Code:
class WindowClose extends WindowAdapter{
		
	  public void windowClosing(WindowEvent e){
	  	System.out.println("Und tschüß ....");
	    System.exit(0);
	  }//end windowClosing()
	  
	  public void windowIconified(WindowEvent e){
	  	System.out.println("Klein ....");
	  }//end windowClosing()
	  
	  public void windowDeiconified(WindowEvent e){
	  	System.out.println("Wieder groß ....");
	  }//end windowClosing()
	}//end class WindowClose

Das funzt auch wunderbar. Die System Outs werden ausgegeben.
Jetzt dachte ich halt, mit e.getWindow() .... etc. weitarbeiten zu können,
aber irgendwie krieg ich das rufende Frameobjekt nicht bei.

Instanziert wird das ganze mit
Code:
frame.addWindowListener(new WindowClose());

Wie könnte ich das am besten lösen?

Danke und Gruß

Ben[/code]
 
R

Roar

Gast
ähhh...
du hast dir deine frage schon selbst beantwortet: e.getWindow() :S
 

mr_bemar

Mitglied
Leider nicht.

Wenn ich
Code:
e.getWindow().setTitle("Dolle Show");
ausführe
bekomme ich den Fehler, das "setTitle()" für den Typ "Window" undefiniert
ist. :?
 

Bert Brenner

Bekanntes Mitglied
Weil java.awt.Window keine setTitle Methode hat. Ist doch ganz klar.

Aber wenn das Event von deinem JFrame kommt, dann kannst du doch casten.
 

mr_bemar

Mitglied
Das ist ja mal krass. Das funzt ja wirklich.
Hab noch nie nen Cast an anderen Objekten als Zahlen gemacht.

Vielen Dank für den Hinweis
 

Illuvatar

Top Contributor
Du kannst alles in Typen, die in der Vererbungshierarchie weiter oben oder unten stehen, casten.

Eine andere Möglichkeit wäre btw auch, WindowClose im Konstruktor eine Instanz von JFrame (also this) zu übergeben und diese in einer Instanzvariable zu halten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
P JavaFx - Progressbar - Füllen mittels mehreren Tasks AWT, Swing, JavaFX & SWT 0
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
A befüllen eines JTables mittels Methode AWT, Swing, JavaFX & SWT 10
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
J Swing GUI-Einstellungen mittels Preferences AWT, Swing, JavaFX & SWT 2
J Rechtecke mittels getWidth AWT, Swing, JavaFX & SWT 1
M Repaint mittels Button richtig aufrufen klappt nicht AWT, Swing, JavaFX & SWT 1
T JFrame mittels Shortcut anzeigen AWT, Swing, JavaFX & SWT 2
E Client-Server mittels AWT AWT, Swing, JavaFX & SWT 27
A Swing Fenstergröße mittels Menü verändern AWT, Swing, JavaFX & SWT 3
U Swing JLabel bewegen mittels Thread AWT, Swing, JavaFX & SWT 3
R Swing Verschieben eines jButtons mittels MouseDragged AWT, Swing, JavaFX & SWT 4
N Wertanzeige mittels JSpinner AWT, Swing, JavaFX & SWT 3
T Daten mittels ComboBox in ein JTable adden AWT, Swing, JavaFX & SWT 7
Z Swing Mittels GUI Werte aus Property-File ändern AWT, Swing, JavaFX & SWT 5
C Swing Eine SWING-Anwendung mittels MVC AWT, Swing, JavaFX & SWT 4
M Liste mittels SwingWorker füllen klappt nicht AWT, Swing, JavaFX & SWT 10
B JLabel mittels Timer und setLocation verschieben AWT, Swing, JavaFX & SWT 3
B Grafiken in JLabel mittels html AWT, Swing, JavaFX & SWT 5
T HTML Seite neu laden mittels Applet AWT, Swing, JavaFX & SWT 2
G Zentrieren mittels setLocationRelativeTo(null);? AWT, Swing, JavaFX & SWT 14
Semox Setzen des Layout Managers mittels Override Parameter AWT, Swing, JavaFX & SWT 10
T JTable-Zelle mittels JFileChooser befüllen AWT, Swing, JavaFX & SWT 5
F JTextArea mittels Tab verlassen. AnyIdea? AWT, Swing, JavaFX & SWT 2
C Fragen zur Darstellung einer JTable mittels Renderer AWT, Swing, JavaFX & SWT 2
F Größenänderung mittels Maus - selbst implementieren? AWT, Swing, JavaFX & SWT 3
H Grafiken mittels Hashing vergleichen. aber wie? AWT, Swing, JavaFX & SWT 20
G Jtable mittels Liste füllen AWT, Swing, JavaFX & SWT 3
F Einlesen von text in textArea mittels for-schleife AWT, Swing, JavaFX & SWT 3
M JComboBox - Mittels FocusListener Event auslösen? AWT, Swing, JavaFX & SWT 4
B Vektorgrafik mittels Batik Tool anzeigen AWT, Swing, JavaFX & SWT 3
L Internationalisierung mittels ResourceBundle und Menu HotKey AWT, Swing, JavaFX & SWT 6
H MouseEvent bei Drag & Drop (mittels TransferHandler) AWT, Swing, JavaFX & SWT 3
L Daten mittels ObjectInputStream ins JTable AWT, Swing, JavaFX & SWT 7
W AWT MouseAdapter und WindowAdapter AWT, Swing, JavaFX & SWT 6
L Event Handling windowAdapter - NullPointerException beim Schließen AWT, Swing, JavaFX & SWT 5
K Warum wird der WindowAdapter nicht aufgerufen? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben