Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> новое окно, по нажатию кнопки 
V
    Опции темы
Samotnik
Дата 2.12.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 2
Всего: 191



САБЖ!
Как сделать, что бы открывалось  новое  окно,  по нажатию кнопки, скажем..  "Рассчитать" ? 
PM MAIL   Вверх
powerOn
Дата 2.12.2007, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



Код

import javax.swing.JFrame;
import javax.swing.JLabel;

public class NewJFrame extends javax.swing.JFrame
{
    public NewJFrame()
    {
        initComponents();
    }

    private void initComponents() 
    {
        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        getContentPane().setLayout(new java.awt.FlowLayout());

        jButton1.setText("Calculate");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1);

        pack();
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 
    {
        JFrame frame = new JFrame("CalculateFrame");
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        frame.setBounds(0, 0, 200, 100);
        frame.add(new JLabel("This is a JFrame!"));
        frame.setVisible(true);
        frame.setLocationRelativeTo(this);
    }

    public static void main(String args[])
    {
        java.awt.EventQueue.invokeLater(new Runnable()
        {
            public void run()
            {
                new NewJFrame().setVisible(true);
            }
        });
    }

    private javax.swing.JButton jButton1;
}



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Samotnik
Дата 2.12.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 2
Всего: 191



powerOn,  Пасибо,  а на мой лад....
Код

class AddNewRecord implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            int numDep, numPub, i, j;
            String publisher, department;
            Vector pub = new Vector();
            Vector dep = new Vector();
            i = 0;
            j = 0;

            try {
                coos.writeObject("4");
                new AddPokazateliDialog(a, true).setVisible(true);
            } catch (Exception e) {
                System.out.println("Can't create about dialog");
            }
        }
    }

    public void AddBook(Object[] AddArr) {
        Object[] Add = new Object[2];
        for (int i = 0; i < 2; i++) {
            Add[i] = AddArr[i];
        }
        try {
            coos.writeObject("5");
            coos.writeObject(Add);
        } catch (Exception h) {
        }
    }

где AddPokazateliDialog  новый класс диалога, ...  У меня почему то  не работает

Добавлено через 13 минут и 17 секунд
powerOn,  Прошу прощения, я ерундк какую-то выложил...
Вобщем, мне нужно по нажатию кнопк, чтоб выскочило окошко, в котором 2 Jtextfield и один Jbutton  юзер вводит данные в первый и второй  textfield  нажимает Ок  и данные заносятся в базу...
я делаю так 
Код

class AddNewRecord implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            int numDep, numPub, i, j;
               try {
                coos.writeObject("4");
                            new AddPokazateliDialog(a, true).setVisible(true);
            } catch (Exception e) {
                System.out.println("Can't create about dialog");
            }
        }
    }
    public void AddPok(Object[] AddArr) {
        Object[] Add = new Object[2];
        for (int i = 0; i < 2; i++) {
            Add[i] = AddArr[i];
        }
        try {
            coos.writeObject("5");
            coos.writeObject(Add);
        } catch (Exception h) {
        }
    }

и класс  AddPokazateliDialog
Код

public class AddPokazateliDialog extends JDialog {

    JTextField OP;
    JTextField OOPR;
    JLabel OPLabel;
    JLabel OOPRLabel;
    JButton Add;
    Object[] ArrAdd = new Object[6];
    ClientS obj = new ClientS();


    public AddPokazateliDialog(JFrame parent, boolean modal) {
        super(parent, modal);
        setSize(310,390);
        setLayout(null);

        OPLabel = new JLabel("Объем продаж родукта фирмой");
        OPLabel.setBounds(50,30,200,20);
        add(OPLabel);

        OP = new JTextField();
        OP.setBounds(50,50,200,20);
        add(OP);

        OOPRLabel = new JLabel("общий объем продаж продукта на рынке");
        OOPRLabel.setBounds(50,70,100,20);
        add(OOPRLabel);

        OOPR = new JTextField();
        OOPR.setBounds(50,90,200,20);
        add(OOPR);

        Add = new JButton("Добавить");
        Add.setBounds(50,280,200,20);
        Add.addActionListener(new OnAdd());
        add(Add);
    }

    class OnAdd implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            ArrAdd[0] = OP.getText();
            ArrAdd[1] = OOPR.getText();
            obj.AddPok(ArrAdd);
            dispose();
        }
    }

    class SymWindow extends WindowAdapter {
        public void windowClosing(WindowEvent event){
            Object object = event.getSource();
            if (object == AddPokazateliDialog.this)
                Close_AddPokazateliDialog(event);
        }
    }
    void Close_AddPokazateliDialog(WindowEvent event)
    {
        Close_AddBookDialog_Interaction1(event);
    }
     void Close_AddBookDialog_Interaction1(WindowEvent event)
    {
        try { this.dispose(); } catch (Exception e) {}
    }
}


PM MAIL   Вверх
Samotnik
Дата 2.12.2007, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 2
Всего: 191



 smile  Сделал, оказалось ,как обычно, все элементарно ))
Код

class AddNewRecord implements ActionListener {
        public void actionPerformed(ActionEvent event) {
            try {
                new AddPokazateliDialog(a, true).setVisible(true);
            } catch (Exception e) {
                System.out.println("Can't create about dialog");
            }
        }
    }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0701 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.