powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / повышение быстродействия в Свинг(JDialog)
4 сообщений из 4, страница 1 из 1
повышение быстродействия в Свинг(JDialog)
    #32827513
oleg555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! есть JDialog dial(в котором напихано порядка 50 элементов ) вызываю его по кнопке
button.addActionListener(new ActionListener(){
public void actionPerfomed(ActionEvent e){
JDialog dial=new JDialog(парамтры);
dial.setVisible(true);
}})
так вот при нажатии на кнопку появление диалога идет с задержкой примерно 2 секунды.можно ли както сделать так чтобы он отрисовывался быстрее? как сделать так чтобы создать его в процессе загрузки программы а потом только отрисовывать?
...
Рейтинг: 0 / 0
повышение быстродействия в Свинг(JDialog)
    #32827667
Фотография ejik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg555Добрый день! есть JDialog dial(в котором напихано порядка 50 элементов ) вызываю его по кнопке
button.addActionListener(new ActionListener(){
public void actionPerfomed(ActionEvent e){
Dialog dial=new JDialog(парамтры);
dial.setVisible(true);
}})
так вот при нажатии на кнопку появление диалога идет с задержкой примерно 2 секунды.можно ли както сделать так чтобы он отрисовывался быстрее? как сделать так чтобы создать его в процессе загрузки программы а потом только отрисовывать?

Sozdavaite его gde-nibud' в процессе загрузки, hranite ssilku (dial) u sebya v classe a ne local'no v anonimnom listenere. V actionPerformed(...) vizivaite setVisible() ili show(), ne pomnyu (posmotrite po docs)

Код: plaintext
1.
2.
dial= new  JDialog(парамтры);
dial.setVisible(false);
...
Код: plaintext
1.
2.
3.
4.
5.
button.addActionListener( new  ActionListener(){
     public   void  actionPerfomed(ActionEvent e){
        dial.setVisible(true);
    }
})
...
Рейтинг: 0 / 0
повышение быстродействия в Свинг(JDialog)
    #32828958
oleg555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но если его создаю в процессе загрузки то потом при повторном вызове кнопкой он не стирает поля а оставляет в них информацию введенную ранее.как тогда с этим быть ?
...
Рейтинг: 0 / 0
повышение быстродействия в Свинг(JDialog)
    #32828987
Фотография syncat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg555Но если его создаю в процессе загрузки то потом при повторном вызове кнопкой он не стирает поля а оставляет в них информацию введенную ранее.как тогда с этим быть ?
Ну если тебе важна производительность то стирай что там есть :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / повышение быстродействия в Свинг(JDialog)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]