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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кнопки 
:(
    Опции темы
sincerity
Дата 23.12.2013, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть текст программы, которая выводит окно с кнопкой. при нажатии на кнопку выходит сообщение. Помогите добавить еще 3 кнопки: "В соседний район", "Через район", "За пределы города". Причем у последней кнопки рядом должно быть поле ввода, куда пользователь должен будет вводит кол-во км от города. И при нажатии на последнюю кнопку в сообщении должно выводится число(руб. за км. - это число устанавливает автор), умноженное на число км.
 
Код

package k2;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
 
public class k2 implements ActionListener {
 
   public k2() {
      initComponents();
   }
 
   private JFrame viewForm;
 
   private void initComponents() {
      viewForm = new JFrame("Такси Вегас");
      viewForm.setSize(200, 100);
      viewForm.setVisible(true);
      viewForm.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
 
      JButton button = new JButton("по району");
      button.setVisible(true);
      button.setLocation(12, 12);
      button.setSize(165, 50);
      button.addActionListener(new ActionListener() {
 
         public void actionPerformed(ActionEvent e) {
            JOptionPane.showMessageDialog(viewForm, "Стоимость поездки 60 руб.",
                  "Цена", JOptionPane.WARNING_MESSAGE);
         }
 
      });
      viewForm.getContentPane().add(button);
      viewForm.getContentPane().add(new JLabel());
   }
 
   public void actionPerformed(ActionEvent action) {
   }
 
   public static void main(String[] args) {
      SwingUtilities.invokeLater(new Runnable() {
         public void run() {
            new k2();
         }
      });
   }
   
}

PM MAIL   Вверх
Magistrus
Дата 24.12.2013, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Жив
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 14.6.2006
Где: г. Одесса

Репутация: нет
Всего: 1



Как то так, обрабодку кнопки добавляй сам.

Код

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;

public class k2 implements ActionListener
{

    public k2()
    {
        initComponents();
    }

    private JFrame viewForm;

    private void initComponents()
    {
        viewForm = new JFrame("Такси Вегас");
        viewForm.setSize(600, 100);
        viewForm.setVisible(true);
        viewForm.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
        JPanel panel = new JPanel(new FlowLayout());
        JButton button = new JButton("по району");
        button.setVisible(true);
        button.setLocation(12, 12);
        button.setSize(165, 50);
        button.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                JOptionPane.showMessageDialog(viewForm,
                        "Стоимость поездки 60 руб.", "Цена",
                        JOptionPane.WARNING_MESSAGE);
            }

        });
        JButton neighborButton = new JButton("В соседний район");
        JButton throughButton = new JButton("Через район");
        JButton outButton = new JButton("За пределы города");
        JFormattedTextField km = new JFormattedTextField();
        km.setPreferredSize(new Dimension(30, 20));
        panel.add(button);
        panel.add(neighborButton);
        panel.add(throughButton);
        panel.add(outButton);
        panel.add(km);
        viewForm.getContentPane().add(panel);
    }

    public void actionPerformed(ActionEvent action)
    {
    }

    public static void main(String[] args)
    {
        SwingUtilities.invokeLater(new Runnable()
        {
            public void run()
            {
                new k2();
            }
        });
    }
}

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

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

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


 




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


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

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