Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Set focus for JFrame


Автор: PashaOvechkin 14.3.2008, 13:06
Привет!
есть свинг апликация. Из верхнего меню можно открыть новый  фрейм Х у которого Х.setAlwaysOnTop(true);
Етот фрейм реализован как одиночка(Singleton).

Код



    public static NewsFrame getInstance(){
        if(newsFrame == null || !newsFrame.isDisplayable()) {
            newsFrame = new NewsFrame();
        } else {
            //newsFrame.setFocusableWindowState(true); не помогло
            //newsFrame.setFocusCycleRoot(true); тоже не помогло
        }
        
        return newsFrame;
    }


вопрос - например открыт Х и он минимизирован. Как сделать так, что бы при повторном нажатии в верхнем меню ,фрейм Х поднимался и фокус был на нём?
Нужно что то вставить в ЕЛСЕ блоке в коде...
Надеюсь ясно высказался. 
Сасибо

Автор: PashaOvechkin 14.3.2008, 13:22
newsFrame.setState ( Frame.NORMAL ); 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)