Como detectar se um JInternalFrame foi Maximizado?

Alguém sabe me dizer como eu “ouço” se um JInternalFrame foi maximizado?

Tenho nele:

private void formComponentResized(java.awt.event.ComponentEvent evt) { //((JInternalFrame)evt.getComponent()). }

Jinternalframe não aceita WindowAdapter?

Adicione um InternalFrameListener.

Mas o InternalFrameListener só tem:

void internalFrameActivated(InternalFrameEvent e) void internalFrameClosed(InternalFrameEvent e) void internalFrameClosing(InternalFrameEvent e) void internalFrameDeactivated(InternalFrameEvent e) void internalFrameDeiconified(InternalFrameEvent e) void internalFrameIconified(InternalFrameEvent e) void internalFrameOpened(InternalFrameEvent e) Em nenhum desses tem como eu saber se foi Maximizado. Certo?

Tem razão. Então o jeito é usar um propertyChangeListener e testar pela propriedade IS_MAXIMUM_PROPERTY.

Deu certo assim:

private void formComponentResized(java.awt.event.ComponentEvent evt) { if(this.isMaximum()){ System.out.println("Foi maxmizado"); } else { System.out.println("Nao esta maximizado"); } }