Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2014, 23:06   #1
V-alterman
Пользователь
 
Регистрация: 07.12.2013
Сообщений: 26
По умолчанию Создать окно, имеющее 3 поля(java)

Доброго времени суток!
Помогите, пожалуйста, написать программу.
Такое задание.
Создать окно, имеющее 3 поля редактирования:
1)имя файла.
2)номер записи, которую надо считать.
3)Строка, прочитанная из файла.
Плюс 2 кнопки:
1)выводит результат в третье поле.
2)чистит все поля.
Заранее огромное спасибо.
Вот, сделал окошко и очистку полей, а как дальше-не знаю.
Код:
import java.awt.*;
import java.awt.event.*;
 
import javax.swing.*;
 
public class okno implements ActionListener {
  JTextField redak1;
  JTextField redak2;
  JTextField redak3;
 
  okno() {
//инициализация окна
    JFrame pole1 = new JFrame("Zadaniye 8");
    pole1.getContentPane().setLayout(new FlowLayout());
    pole1.setSize(340, 200);
    pole1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//инициализация меток
    JLabel label1 = new JLabel("Имя файла:");
    JLabel label2 = new JLabel("Номер записи:");
    JLabel label3 = new JLabel("Результат    :");
//инициализация полей для ввода информации
    redak1 = new JTextField(20);
    redak2 = new JTextField(20);
    redak3 = new JTextField(20);
    redak1.setActionCommand("Proccess");
    redak2.setActionCommand("Proccess");
    redak3.setActionCommand("Sbros");
    redak1.addActionListener(this);
    redak2.addActionListener(this);
    redak3.addActionListener(this);
//добавление меток и полей для редактирования на панель контента
    pole1.getContentPane().add(label1);
    pole1.getContentPane().add(redak1);
    pole1.getContentPane().add(label2);
    pole1.getContentPane().add(redak2);
    pole1.getContentPane().add(label3);
    pole1.getContentPane().add(redak3);
//инициализация кнопок
    JButton kAction = new JButton("Proccess");
    JButton kSbros = new JButton("Sbros");
    kAction.addActionListener(this);
    kSbros.addActionListener(this);
//размещение кнопок на окне
    pole1.getContentPane().add(kAction);
    pole1.getContentPane().add(kSbros);
    pole1.setVisible(true);
  }
 
  public void actionPerformed(ActionEvent sob) {
//очистка полей
    if (sob.getActionCommand().equals("Sbros"))
    {
      redak1.setText("");
      redak2.setText("");
      redak3.setText("");
    }
    
 
  }
 
}
V-alterman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать ToolWindow окно Xo66um Win Api 0 16.03.2014 15:04
как создать окно Arassir JavaScript, Ajax 2 26.06.2011 16:45
Передача содержимого поля в чужое окно Z3rique Общие вопросы Delphi 18 21.02.2011 03:03
Окно в Java Appmen Общие вопросы по Java, Java SE, Kotlin 8 17.11.2009 23:08
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. RustreX Паскаль, Turbo Pascal, PascalABC.NET 1 11.11.2007 19:28