Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
PaDyra
32 / 32 / 25
Регистрация: 06.01.2012
Сообщений: 142
1

Магическое появление окон. Swing

18.10.2013, 01:03. Просмотров 582. Ответов 3
Метки нет (Все метки)

Здравствуйте, столкнулся с такой проблемой отображения. А именно выводится на экран Jlist. Первое окно появляется как нужно, но при переходе, информация как бы пропадает и отображается только рамка JScrollPane. При изменении размера окна, или при сворачивании/разворачивании, окошко появляется. Кто нибудь сталкивался с такой проблемой??
0
Миниатюры
Магическое появление окон. Swing   Магическое появление окон. Swing  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 01:03
Ответы с готовыми решениями:

Ограничение инстансов Swing окон
Добрый день, уважаемые коллеги :senor: Не подскажите, как в Swing ограничить...

Swing
А здраствуйте, решил тут взяться за изучении java, хочу создать простую форму,...

Swing,
Есть Бордерлайоут, в центре главное окно,в EAST 4 кнопки настройки, по нажатию...

Swing и GUI
Вечер добрый. Вопрос, конечно, глупый, но все же.. В какой среде прог-ия на...

Таймер в Swing
не могу разобраться, как поставить таймер что бы по прошествию времени...

3
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
18.10.2013, 10:25 2
Ошибка в строке 42 кода, который Вы привели.
1
warloc69
78 / 78 / 9
Регистрация: 28.10.2011
Сообщений: 219
18.10.2013, 14:18 3
Я так подозреваю у вас репаинт не вызывается.
0
PaDyra
32 / 32 / 25
Регистрация: 06.01.2012
Сообщений: 142
18.10.2013, 18:05  [ТС] 4
Вот листинг метода, которым я просматриваю содержимое папок на диске, но проблема с появлением информации на экране, как будто не перерисовывается сразу. Метод
Java
1
repaint()
я использовал.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    final JFrame jf = new JFrame();
 
    public void goDeeper(File selectedValue) {
 
        File[] dirs = selectedValue.listFiles();
        final JList<File> nextchild2 = new JList<File>(dirs);
        nextchild2.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        final JScrollPane jScrollPane = new JScrollPane(nextchild2);
        jScrollPane.setVisible(true);
        jf.add(jScrollPane);
        jf.repaint();
        jScrollPane.setBounds(200,200,300,300);
 
        nextchild2.addListSelectionListener(new ListSelectionListener() {
            @Override
            public void valueChanged(ListSelectionEvent e) {
                if (nextchild2.getSelectedValue().isDirectory()){
                    if ((nextchild2 != null) && (nextchild2.getSelectedValue().isDirectory())){
                        nextchild2.setVisible(false);
                        goDeeper(nextchild2.getSelectedValue());
 
                    }
 
                }
                else{
                    System.out.println("It's File!!");
                }
            }
        });
    }
И еще 1 вопрос такой: я скрываю новые JList , но не уничтожаю
Java
1
nextchild2.setVisible(false);
, вы не могли бы подсказать как их удалить??
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 18:05

Swing и потоки
Добрый день. Пытаюсь написать приложение, которое должно делать следующее:...

Swing, VerticalScrollBar
public void resetScrollPosition() { ...

Работа со swing
Подскажите как можно внутрь нарисованного 2Д квадрата вставить текст и сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru