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 calcapp;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class Okno extends JFrame{
- JTextField resultText;
- // конструктор класса
- public Okno(){
- // setTitle - задаем заголовок главного окна
- setTitle("Калькулятор");
- // setBounds - установим размеры и коорд x, y - расположения окна на экране
- setBounds(10, 10, 800, 600);
- getContentPane().add(createPanel());
- // для правильного закрытия окна используем
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true); // отображаем окно на экране
- }
- // универсальный метод который создает кнопку объект типа JButton
- public JButton createButton(String title) {
- // создаем кнопку - объект типа JButton
- JButton b = new JButton(title);
- // ...
- return b;
- }
- // метод создает панель и устанавливает элементы управления внутри данной панели
- public JPanel createPanel(){
- JPanel p = new JPanel();
- // создаем элемент управления типа JLabel - текст (заголовок)
- JLabel label = new JLabel("Результат: ");
- // используем метод add для добавление элемента в панель
- p.add(label);
- // JTextField - поле ввода (для ввода информации и отображения)
- resultText = new JTextField(20);
- p.add(resultText);
- // создаем кнопку и добавляем в панель
- JButton b1 = createButton("Выход");
- p.add(b1);
- return p;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement