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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задачка на создание простого GUI 
:(
    Опции темы
Hehabr
Дата 5.12.2015, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Приветствую. Пришла пора изучать GUI. Решаем задачку. Подскажите кто чем может.

Задача: Создать окно с полями ввода, куда будет вводиться текст; Местом для картинки; Кнопкой, при нажатии на которую будет открываться второе окно. 
Вот такая нужна картинка:

user posted image

Код вот такой пока: // Окно создаётся, но расположение элементов сильно хромает. 
Что нужно ещё добавить чтобы получилось как на картинке к заданию? 

Код


import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class View1 extends JFrame
{

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

    //  CONSTRUCTOR
    public View1()
    {

        super("View 1");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLayout(new FlowLayout());

        // START
        JLabel labelStart = new JLabel("Введите данные: НАЧАЛО МАРШРУТА");
        add(labelStart);

        JTextField textFieldStartStreet = new JTextField();
        add(textFieldStartStreet);

        JTextField textFieldStartHouse = new JTextField();
        add(textFieldStartHouse);

        JTextField textFieldStartIndex = new JTextField();
        add(textFieldStartIndex);

        JTextField textFieldStartCity = new JTextField();
        add(textFieldStartCity);

        // END
        JLabel labelEnd = new JLabel("Введите данные: КОНЕЦ МАРШРУТА");
        add(labelEnd);

        JTextField textFieldEndStreet = new JTextField();
        add(textFieldEndStreet);

        JTextField textFieldEndHouse = new JTextField();
        add(textFieldEndHouse);

        JTextField textFieldEndIndex = new JTextField();
        add(textFieldEndIndex);

        JTextField textFieldEndCity = new JTextField();
        add(textFieldEndCity);


        JButton button = new JButton("Сохранить");
        add(button);

        // ADD LISTENERS TO COMPONENTS
        button.addActionListener(new MyActionListener1());

        // ENDCONFIGURATION AFTER VIEW IST BUILD
        setLocation(100, 100);
        setSize(700, 700);
        setVisible(true);

    }

    public class MyActionListener1 implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent arg0)
        {
            new View2();
        }
    }

}

PM MAIL   Вверх
samssrus
Дата 6.12.2015, 09:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











не совсем ответ, скорее рекомендация.
...если уж "пришла пора изучать ГУЙ" ;) то начните с JavaFX.
Swing и awt реально себя исчерпали. JavaFX проще, чище, понятней. Документации и примеров полно.

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

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

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


 




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


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

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