[Erledigt] Listener für das maximieren eines JInternalFrames

Hallo liebe Community,

ich bin gerade auf der Suche nach einer Möglichkeit auf das maximieren eines JInternalFrames zu lauschen. Der JInternalFrameListener bietet mir dazu leider keine Möglichkeit. Ich möchte jedoch gern wissen wenn das Internal Frame maximiert wird, sei es bei doppelklick auf den Titel oder durch benutzen des Maximize-Buttons. Würde mich freuen wenn einer weiß wie man es, ohne große Umwege, realisieren könnte. Ansonsten müsste ich mir mal ein paar Gedanken machen wie man es denn am besten nachbilden könnte mit den anderen Listenern die einem zur Verfügung stehen :slight_smile: Am liebsten wäre mir aber eine On-Board-Lösung.

Gut Schuß
VuuRWerK :wink:

Mit dem müsste es gehen


		JInternalFrame frame = new JInternalFrame();
		frame.addComponentListener(new ComponentListener()
		{

			@Override
			public void componentHidden(ComponentEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void componentMoved(ComponentEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void componentResized(ComponentEvent e) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void componentShown(ComponentEvent e) {
				// TODO Auto-generated method stub
				
			}
			
		});

die methode componentResized wird aufgerufen…

Ok, Sorry ich habs gefunden :o

frame.addPropertyChangeListener(new PropertyChangeListener() {
    public void propertyChange(PropertyChangeEvent evt) {
        if (evt.getPropertyName().equalsIgnoreCase(JInternalFrame.IS_MAXIMUM_PROPERTY) && evt.getNewValue().equals(Boolean.TRUE))
            m_logger.debug("maximize");
    }
});

Durch Zufall beim wiederholten durchstöbern der JInternalFrame-Klasse und dessen Methode setMaximum gefunden, da fiel es mir wie Schuppen von den Augen :o)

Sorry für die Störung.

Gut Schuß
VuuRWerK :wink: