Я написал следующий код для обработки события, когда Jinternalframe сведен к минимуму или максимизирован.Событие, которое срабатывает при максимизации/минимизации JInternalFrame
jif.addComponentListener(new ComponentListener() {
public void componentResized(ComponentEvent e) {
Boolean isMax = ((JInternalFrame)e.getComponent()).isMaximum();
if(isMax == false)
{
// TODO Auto-generated method stub
}
else if(isMax == true)
{
// TODO Auto-generated method stub
}
}
public void componentMoved(ComponentEvent e) {
// TODO Auto-generated method stub
}
public void componentShown(ComponentEvent e) {
// TODO Auto-generated method stub
}
public void componentHidden(ComponentEvent e) {
// TODO Auto-generated method stub
}
}
);
Проблема заключается в том, что часть isMax запускается при загрузке кадра. Я хочу, чтобы это событие произошло только после полной загрузки Jinternalframe. Также я заметил, что это событие срабатывает, когда я сворачиваю контейнерный апплет.
Есть ли обходной путь для этого?