Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Завершение программы / 12 сообщений из 12, страница 1 из 1
10.01.2006, 13:47
    #33474134
Java-новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Имеется вот такая простенькая программа:
Код: plaintext
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.
31.
32.
33.
34.
35.
36.
37.
38.
 import  javax.swing.*;
 import  java.awt.*;
 import  java.awt.event.*;

 public   class  Cl  extends  JFrame
{
   private  FlowLayout flowLayout1 =  new  FlowLayout();

         public   static   void  main(String args[])
        {
                Cl cl =  new  Cl();
                cl.show();
        }

         public  Cl()
        {
                 try 
                {
                        jbInit();
                }
                 catch  (Exception e)
                {
                        e.printStackTrace();
                }
        }

         private   void  jbInit()  throws  Exception
        {
                 this .getContentPane().setLayout(flowLayout1);
                 this .setState(Frame.NORMAL);
                 this .addWindowListener( new  WindowAdapter() {
                         public   void  windowClosed(WindowEvent e)
                        {
                                System.exit( 0 );
                        }
                });
        }
}
Проблема в том, что при нажатии крестика на фрейме во время выполнения программа не закрывается, какой-то процесс продолжает выполняться... В чем проблема?
...
Рейтинг: 0 / 0
10.01.2006, 13:49
    #33474137
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ЗЫ jbuilder - отстой


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.01.2006, 14:10
    #33474230
Java-новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Спасибо, Deady!
...
Рейтинг: 0 / 0
10.01.2006, 14:11
    #33474236
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
DeadyЗЫ jbuilder - отстой
уж неужели в IDEA сделали ГУЙ дизайнер хороший?
...
Рейтинг: 0 / 0
10.01.2006, 14:14
    #33474249
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
wessenуж неужели в IDEA сделали ГУЙ дизайнер хороший?нет
...
Рейтинг: 0 / 0
10.01.2006, 14:19
    #33474266
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
А.ГрасоffT
нет


просто ты не умеешь его готовить. я разобрался. довольно удобно, хоть
и уступает билдеровскому в плане расширяемости.


-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.01.2006, 14:24
    #33474283
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Deadyдовольно удобно
удобно, да. я знаю. но очень скудно.
...
Рейтинг: 0 / 0
10.01.2006, 15:57
    #33474612
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Не надо гнать на Билдер. Он тоже неплох.

P.S.
Holy, holy war,
holy... We are fighting,
fighting a holy war. Holy war!
See us fly on winds of doom. Holy war!
Baptized in fire and steel. Holy war!
For the end we bring is soon. Holy war!
Now face the storm... A holy war!
...
Рейтинг: 0 / 0
11.01.2006, 07:52
    #33475451
Java-новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Ничего не понимаю! :(
Вариант, предлложенный Deady, работает без листерна. Почему?
И почему не работает первоначальный вариант (текст в начале темы), ведь он вроде составлен по всем правилам? :(
Извините за глупые вопросы, но никак не могу разобраться. :( Помогите!
...
Рейтинг: 0 / 0
11.01.2006, 09:00
    #33475515
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Поменяй метод windowClosed в слушателе на windowClosing и все у тебя будет работать.
Чтобы понять в чем разница читай JavaDoc, класс WindowAdapter, методы windowClosed(WindowEvent e) и windowClosing(WindowEvent e). Посмотри чем они отличаются.
JavaDocpublic void windowClosing(WindowEvent e)
Invoked when a window is in the process of being closed. The close operation can be overridden at this point.

public void windowClosed(WindowEvent e)
Invoked when a window has been closed.
...
Рейтинг: 0 / 0
11.01.2006, 09:33
    #33475564
Java-новичек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Спасибо, GMax!
А где можно найти информацию, как пользоваться GUI дизайнером JBuilder-а?
...
Рейтинг: 0 / 0
11.01.2006, 15:23
    #33476778
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Завершение программы
Java-новичекСпасибо, GMax!
А где можно найти информацию, как пользоваться GUI дизайнером JBuilder-а?

Отвечу я: поставить билдер и почитать туториал в нем.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Завершение программы / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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