Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.spec.ui;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class MainWindow extends JFrame implements ActionListener{
- private JTextField t1;
- private JTextField t2;
- public MainWindow(){
- // устанавливаем главное
- setTitle("MainWindow");
- // устанавливаем размеры окна
- setBounds(10, 10, 800, 600);
- // размещаем панель внутри главного - используем createPanel()
- getContentPane().add(createPanel());
- // завершение работы программы при закрытии окна
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- // показываем окно на экране
- setVisible(true);
- }
- // панель которая содержит компоненты UI
- public JPanel createPanel(){
- JPanel panel = new JPanel();
- // поле ввода
- t1 = new JTextField(20);
- t2 = new JTextField(20);
- // добавляем t1 в контейнер
- panel.add(t1);
- panel.add(t2);
- // созданим компонент - кнопка
- JButton b1 = new JButton("Copy");
- b1.addActionListener(this);
- panel.add(b1);
- //
- return panel;
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- System.out.println("MainWindow.actionPerformed!!!!");
- System.out.println("e.getActionCommand()=" + e.getActionCommand());
- // при нажатии на кнопку получаем тест из t1 и устанавливаем в t2
- t2.setText(t1.getText());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement