
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.04.2006, 20:11
|
|||
|---|---|---|---|
|
|||
Окно не отображает содержимое. |
|||
|
#18+
Добрый день. Кто-нибудь, помогите, а? Есть JFrame, из него с помощью функции вызывается другой JFrame Progress, который нужен для отображения выполния чего-либо. В фрейме Progress находится JProgressBar и JLabel. JProgressBar должен увеличится до 100, и окно Progress удаляется методом dispose(). Все просто, но при вызове окна Progress в нем ничего не отображается. Просто пустое окно. А потом удаляется. Не знаю, что делать. Уже пробовал прописывать в нем и setFocusable(true) и validate(). Все равно ничего не отображается. :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 15:53
|
|||
|---|---|---|---|
|
|||
Окно не отображает содержимое. |
|||
|
#18+
кусочек кода можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 18:51
|
|||
|---|---|---|---|
Окно не отображает содержимое. |
|||
|
#18+
ШумДобрый день. Кто-нибудь, помогите, а? Есть JFrame, из него с помощью функции вызывается другой JFrame Progress, который нужен для отображения выполния чего-либо. В фрейме Progress находится JProgressBar и JLabel. JProgressBar должен увеличится до 100, и окно Progress удаляется методом dispose(). Все просто, но при вызове окна Progress в нем ничего не отображается. Просто пустое окно. А потом удаляется. Не знаю, что делать. Уже пробовал прописывать в нем и setFocusable(true) и validate(). Все равно ничего не отображается. :(. попробуй progressBar.updateUI(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2006, 20:13
|
|||
|---|---|---|---|
|
|||
Окно не отображает содержимое. |
|||
|
#18+
Вот эти злосчастные строки... /* Функция находит точки пересечения */ public void findCrossing() { x = Var.U * Var.dimU; x -= 5; findY(); boolean dark = false; WaitWindow waitW = new WaitWindow(); waitW.go(); while(dark == false) { /* В функцию getPixelRGB() подставляем координаты для изображения, а не те коорд-ты, которые мы видим в окне.*/ if (isGray(getPixelRGB((int)(x +O.getX()-20), (int)(O.getY() - y-20))) == true ) dark = true; x--; findY(); } //x++; Var.findCross = true; repaint(); } /* Сплэш окно */ class WaitWindow extends JFrame { public WaitWindow() { setSize(400, 100); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); setLocation(screenSize.width/2 - getSize().width/2, screenSize.height/2 - getSize().height/2); //getContentPane().setLayout(new FlowLayout()); panel = new JPanel(); panel.setLayout(new FlowLayout()); progressBar = new JProgressBar(); progressBar.setForeground(new Color(0,51,255)); progressBar.setPreferredSize(new Dimension(300, 20)); progressBar.setBorder(new javax.swing.border.LineBorder(Color.black)); progressBar.setStringPainted(true); progressBar.setValue(0); label = new JLabel("Wait..."); getContentPane().add(panel); panel.add(progressBar); panel.add(label); getContentPane().validate(); setVisible(true); } public void go() { double i; int k = 0; while (k <= 100) { for (int x = 0; x <= 100; x++) for (int y = 0; y <= 250; y++) i = Math.sin(y); k++; progressBar.setValue(k); getContentPane().validate(); } dispose(); } JProgressBar progressBar; JLabel label; JPanel panel; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2149456]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 447ms |

| 0 / 0 |
