Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Окно не отображает содержимое. / 4 сообщений из 4, страница 1 из 1
25.04.2006, 20:11
    #33690034
Шум
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно не отображает содержимое.
Добрый день.
Кто-нибудь, помогите, а?
Есть JFrame, из него с помощью функции вызывается другой JFrame Progress, который
нужен для отображения выполния чего-либо. В фрейме Progress находится JProgressBar
и JLabel. JProgressBar должен увеличится до 100, и окно Progress удаляется методом dispose().
Все просто, но при вызове окна Progress в нем ничего не отображается. Просто пустое окно.
А потом удаляется. Не знаю, что делать. Уже пробовал прописывать в нем и
setFocusable(true) и validate(). Все равно ничего не отображается. :(.
...
Рейтинг: 0 / 0
26.04.2006, 15:53
    #33692202
s-e-r-g-e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно не отображает содержимое.
кусочек кода можно посмотреть?
...
Рейтинг: 0 / 0
26.04.2006, 18:51
    #33692774
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно не отображает содержимое.
ШумДобрый день.
Кто-нибудь, помогите, а?
Есть JFrame, из него с помощью функции вызывается другой JFrame Progress, который
нужен для отображения выполния чего-либо. В фрейме Progress находится JProgressBar
и JLabel. JProgressBar должен увеличится до 100, и окно Progress удаляется методом dispose().
Все просто, но при вызове окна Progress в нем ничего не отображается. Просто пустое окно.
А потом удаляется. Не знаю, что делать. Уже пробовал прописывать в нем и
setFocusable(true) и validate(). Все равно ничего не отображается. :(.
попробуй progressBar.updateUI();
...
Рейтинг: 0 / 0
26.04.2006, 20:13
    #33692895
Шум
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Окно не отображает содержимое.
Вот эти злосчастные строки...

/* Функция находит точки пересечения */
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;
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Окно не отображает содержимое. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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