Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow Java для чайников. arrow Java для чайников. Урок 36. Пишем калькулятор. Начало.
28.02.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Java для чайников. Урок 36. Пишем калькулятор. Начало. Печать E-mail
Автор megabax   
07.01.2020 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Java для чайников. Урок 36. Пишем калькулятор. Начало.

Сегодня мы начнем писать на Java простейший калькулятор. Для начала давайте попробуем создать некую заготовку, в которой у нас будут кнопочки и поле ввода:

import java.awt.*;

import java.applet.*;

 

 

public class Calculator extends Applet {

    String str;

    TextField display;

   

    public void init()  {

   

        str="";

   

        display=new TextField(30);

        add(display);

       

        for (int i = 0; i <= 9; i++) {

            Button myButton=new Button(""+i);

            add(myButton);

        }      

 

        resize(400,200);

    }

   

   

    public boolean action(Event evt, Object arg) {

       

        str=str+arg;

        display.setText(str);

        repaint();

        return true;

 

    }

   

    public boolean keyDown(Event evt, int key)

    {

        return false;

    }

   

    public static void main(String[] args)

    {

        //Создаем фрейм - окно приложения. Для апплета фреймом является браузер

        //а тут нам надо его создавать

        Frame f=new Frame("Пример приложения");

       

        //Создаем приложение

        Calculator app=new Calculator();

       

        f.add("Center",app);

        f.resize(400,200);

       

        //отобразим окно

        f.show();

       

        //вызовем методы, которые в случае апплета вызывает браузер

        app.init();

        app.start();

    }

   

}

Скомпилировав и запустив данную программу, мы увидим:

Java для чайников. Урок 36. Пишем калькулятор. Начало.

Сразу возникает вопрос: а нельзя ли как-то выровнять эти кнопки. На этот вопрос я отвечу в будущих уроках. А сейчас изучим альтернативу классу Frame. Класс JFrame. Вообще, класс Frame отвечает за формирование окна приложение. JFrame - тоже самое, но  это гораздо более продвинутый класс. Давайте рассмотрим пример:

import java.awt.Dimension;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class Proba {

    public static void createGUI() {

        JFrame.setDefaultLookAndFeelDecorated(true);

        JFrame frame = new JFrame("Test frame");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JLabel label = new JLabel("Test label");

        frame.getContentPane().add(label);

        frame.setPreferredSize(new Dimension(200, 100));

        frame.pack();

        frame.setVisible(true);

    }

   

    public static void main(String[] args) {

        javax.swing.SwingUtilities.invokeLater(new Runnable() {

            public void run() {

                createGUI();

            }

        });

    }

}

И вот что мы увидим, запустив данную программу:

Java для чайников. Урок 36. Пишем калькулятор. Начало.

Первое отличие приложения на JFrame от Frame - его можно закрыть по "крестику".

 

(С) Шуравин Александр

 

 

Последнее обновление ( 07.01.2020 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги