powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java - как вывести окно сообщения ?
17 сообщений из 17, страница 1 из 1
Java - как вывести окно сообщения ?
    #33045233
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возник простой вопрос.

Как в Java, среда Microsoft (R) VM for Java, 5.0 Release 5.0.0.3805, вывести на экран окно сообщения с текстом и кнопками Да и Нет ?

Например, в Delphi это будет так

Код: plaintext
 if  MessageDlg("Вы уверены", mtWarning, [mbOk, mbCancel],  0 ) = mrOk  then  ...
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33045368
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, так:
Код: plaintext
1.
2.
3.
 int  selection = JOptionPane.showConfirmDialog( null , "Вы уверены?", "Окно сообщения", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
 if  (selection == JOptionPane.YES_OPTION) {
....
}
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33045505
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GMaxНапример, так:
Код: plaintext
1.
2.
3.
 int  selection = JOptionPane.showConfirmDialog( null , "Вы уверены?", "Окно сообщения", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
 if  (selection == JOptionPane.YES_OPTION) {
....
}



Он же написал, что у него java1.1.
Зачем пример со свингами давать?
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33046108
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто не знал, что микрософтовская ява 5.0...., это java 1.1 :(
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33046395
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, нуна сменить VM
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33046769
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как же тогда сделано на www.bereg.ru ? ( см. скриншот) ?
это ведь работает на той самой Microsoft (R) VM for Java, 5.0 Release 5.0.0.3805. Значит, все таки можно этого добиться !
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33046835
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто в этом и не сомневался.
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33047066
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NotGonnaGetUsникто в этом и не сомневался.

А как это сделать?
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33048259
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrei Fomichev NotGonnaGetUsникто в этом и не сомневался.

А как это сделать?
Это все сделано на AWT.
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33048358
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все умные - абосрацо просто

пример диалогового окна
Код: 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.
 public   class  MyDialog  extends  Dialog  implements  ActionListener, WindowListener {
  // реализовать недостающие методы интерфейсов

   private  Button okButton;
   private  Button cancelButton;
   private  Label messageLabel;

   public  MyDialog(String message, Frame parent) {
     super (parent, "Мой диалог");
    
    okButton =  new  Button("Ok");
    cancelButton =  new  Button("Cancel");
    messageLabel =  new  Label(message);

    // разместить на диалоге элементы управления
    
    okButton.addActionListener( this );
    cancelButton.addActionListener( this );

    addWindowListener( this );
    
  }

   public   void  actionPerformed(ActionEvent actionevent) {
    // обработать что нажато и вызвать dispose();
  }

   public   void  windowClosing(WindowEvent windowevent) {
    dispose();
  }
}


--
акция
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33049238
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! добавил в свой файл .java, убрал public, вставил строчки
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
   
    public   void  windowClosed(WindowEvent windowevent) { }
    public   void  windowActivated(WindowEvent windowevent) { }
    public   void  windowDeactivated(WindowEvent windowevent) { }
    public   void  windowDeiconified(WindowEvent windowevent) {}
    public   void  windowIconified(WindowEvent windowevent) {}
    public   void  windowOpened(WindowEvent windowevent) {}
- проект скомпилировался. Но как вызвать этот диалог, по нажатию кнопки в программе ?
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33049249
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
   void  bt_draw_actionPerformed(ActionEvent e) {
    Draw_Dialog draw_dialog ;
    draw_dialog =  new  Draw_Dialog("test",  null );
  }

Этот код выдает ошибку
java.lang.IllegalArgumentException: null owner window

at java.awt.Window.ownedInit(Window.java:371)

at java.awt.Window.<init>(Window.java:303)

at java.awt.Dialog.<init>(Dialog.java:220)

at java.awt.Dialog.<init>(Dialog.java:197)

at Draw_Dialog.<init>(game.java:691)

at game.bt_draw_actionPerformed(game.java:628)

at game_bt_draw_actionAdapter.actionPerformed(game.java:656)

at java.awt.Button.processActionEvent(Button.java:382)

at java.awt.Button.processEvent(Button.java:350)

at java.awt.Component.dispatchEventImpl(Component.java:3615)

at java.awt.Component.dispatchEvent(Component.java:3477)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33049251
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
   void  bt_draw_actionPerformed(ActionEvent e) {
    Draw_Dialog draw_dialog ;
    draw_dialog =  new  Draw_Dialog("test",  this );
  }

тут ошибка компиляции

"game.java": cannot resolve symbol: constructor Draw_Dialog (java.lang.String,game)in class Draw_Dialog at line 628, column 19
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33049710
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JEвсе умные - абосрацо просто

:)
Я человека на душевную беседу разводил, а ты всё испортил.
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33051697
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос остается открытым ! как вызвать этот диалог ?
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33051988
всхлип
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
 package  test.dialog;

 import  java.awt.*;
 import  java.awt.event.*;

 public   class  MainFrame  extends  Frame  implements  ActionListener, WindowListener {
   public  MainFrame()  throws  HeadlessException {
     super ("AWT Dialog Sample");

    Button button =  new  Button("Show Dialog");
    button.setActionCommand("ac_dialog");
    button.addActionListener( this );

    add(button);

    addWindowListener( this );

    pack();
    show();
  }

   public   void  actionPerformed(ActionEvent e) {
    String ac = e.getActionCommand();
     if  ("ac_dialog".equalsIgnoreCase(ac)) {
      DDialog dialog =  new  DDialog( this , "Dialog", "Attention");
      dialog.show();
    }
  }

   public   static   void  main(String[] args) {
     new  MainFrame();
  }

   public   void  windowOpened(WindowEvent e) {

  }

   public   void  windowClosing(WindowEvent e) {
    dispose();
  }

   public   void  windowClosed(WindowEvent e) {

  }

   public   void  windowIconified(WindowEvent e) {

  }

   public   void  windowDeiconified(WindowEvent e) {

  }

   public   void  windowActivated(WindowEvent e) {

  }

   public   void  windowDeactivated(WindowEvent e) {

  }

   class  DDialog  extends  Dialog  implements  ActionListener, WindowListener {
     private  Button ok, cancel;
     private  Label message;

     public  DDialog(Frame owner, String title, String message) {
       super (owner, title);

      ok =  new  Button("Ok");
      ok.setActionCommand("ac_ok");
      ok.addActionListener( this );

      cancel =  new  Button("Cancel");
      cancel.setActionCommand("ac_cancel");
      cancel.addActionListener( this );

       this .message =  new  Label(message);

      setLayout( new  FlowLayout());

      add( this .message);
      add(ok);
      add(cancel);

      addWindowListener( this );

      pack();
    }

     public   void  actionPerformed(ActionEvent e) {
      dispose();
    }

     public   void  windowOpened(WindowEvent e) {

    }

     public   void  windowClosing(WindowEvent e) {
      dispose();
    }

     public   void  windowClosed(WindowEvent e) {

    }

     public   void  windowIconified(WindowEvent e) {

    }

     public   void  windowDeiconified(WindowEvent e) {

    }

     public   void  windowActivated(WindowEvent e) {

    }

     public   void  windowDeactivated(WindowEvent e) {

    }
  }
}
...
Рейтинг: 0 / 0
Java - как вывести окно сообщения ?
    #33052322
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java - как вывести окно сообщения ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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