Визуальное программирование на Java Swing в NetBeans - страница 19

Шрифт
Интервал


Нажимаем кнопку «Готово».



Выделяем в окне «Проекты» полученную форму «Form1». Простейшая программа из пустого окна готова.

Запускаем полученную программу: «Выполнить» – «Запустить проект» (F6).



Появиться окно для указания главного класса в программе. Необходимо выбрать класс и именем формы и нажать «ОК». После этого запустится программа.



Рассмотрим пример кода для кнопки «Расчет» и интерфейс простейшей программы деления двух цифр:



private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// Вычисление выражения

String a, b, c; // Строковые переменные

double z; // Вещественные переменные

double x, y; // Вещественные переменные

// int x, y; // Целочисленные переменные

a = jTextField1.getText(); // Получение значения из окошка 1

b = jTextField2.getText(); // Получение значения из окошка 2


try { // Начало защищенного блока

x = Double.parseDouble(a); // Преобразование текстового значения в вещественное

y = Double.parseDouble(b); // Преобразование текстового значения в вещественное

// x = Integer.parseInt(a); // Преобразование текстового значения в целочисленное

// y = Integer.parseInt(b); // Преобразование текстового значения в целочисленное


z = x / y; // Вычисление выражения

// z = (double)( x) / (double) (y); // Вычисление выражения


// Проверка на: 0/0, z/0

if ((Double.isNaN(z) == true) || Double.isInfinite(z) == true) {

throw new Exception("error"); // Если нет решение то генерирование ошибки

}


// Описание формата вещественного числа

DecimalFormat df = new DecimalFormat("#0.00");

c = String.valueOf(df.format(z)); // Преобразование числа в строку

jTextField3.setText(c); // Вывод ответа в окошко

// jTextField3.setText(String.valueOf(new DecimalFormat("#0.00").format(z))); // Вывод ответа в окошко

} catch (Exception ee) { // Обработчики ошибок защищенного блока

Toolkit.getDefaultToolkit ().beep (); // Звуковой сигнал

jTextField3.setText("Неверные данные!"); // Обработка ошибки ввода или вычисления

} // Конец защищенного блока

}

Рассмотрим пример кода кнопки «Решить» и «Выход» для расчета математического значения по условию:



private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// Решение примера

float x, b, d, y; // Вещественные переменные


try {

x = Float.parseFloat(jTextField1.getText()); // Получение данных

b = Float.parseFloat(jTextField2.getText()); // Получение данных