Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба 8

.docx
Скачиваний:
70
Добавлен:
21.01.2015
Размер:
19.25 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕРАЦИИ

Государственное образовательное учреждение высшего профессионального образования

«Томский государственный педагогический университет»

(ТГПУ)

Лабораторная работа №6

Тема работы: Массивы и строки

Выполнил

студент 3 курса

группы 426

Дубоделов С.И.

Проверил

ассистент кафедры информатики

Мытник А.А

2014г

Цель работы. Знакомство с элементами разработки

графического интерфейса пользователя. Создание приложения из нескольких файлов.

Задания к работе.

  1. Создайте форму размером 500х500 и нарисуйте на ней домик.

  2. Сумматор. Создайте приложение, которое представляет собой форму 200х150. На форме разместите три текстовых поля и одну кнопку с надписью «Расчет». При нажатии на кнопку значения, введенные в первые два текстовых поля, складываются и результат записывается в третье поле.

Ход работы.

Задание 1.

Создайте форму размером 500х500 и нарисуйте на ней домик.

publicvoid paint(final Graphics g)

{

g.drawLine(0, 0, 500, 0);

g.drawLine(0, 0, 0, 500);

g.drawLine(500, 0, 500, 500);

g.drawLine(500, 500, 0, 500);

final Color oldColor = g.getColor();

Color newColor = new Color(0, 0, 255);

newColor = new Color(200, 50, 200);

g.drawLine(150, 480, 350, 480);

g.drawLine(150, 480, 150, 250);

g.drawLine(350, 480, 350, 250);

g.setColor(newColor);

g.drawLine(150, 250, 350, 250);

g.drawLine(150, 250, 250, 200);

g.drawLine(350, 250, 250, 200);

g.setColor(oldColor);

}

Задание 2.

Сумматор. Создайте приложение, которое представляет собой форму 200х150. На форме разместите три текстовых поля и одну кнопку с надписью «Расчет». При нажатии на кнопку значения, введенные в первые два текстовых поля, складываются и результат записывается в третье поле.

privatestaticfinallongserialVersionUID = 1L;

publicvoid init(){

setLayout(null);

final TextField tf1 = new TextField(15);

tf1.setBounds(1, 1, 100, 20);

add(tf1);

final TextField tf2 = new TextField(15);

tf2.setBounds(1, 25, 100, 20);

add(tf2);

final TextField tf3 = new TextField(15);

tf3.setBounds(1, 50, 100, 20);

add(tf3);

Button b1 = new Button("Сумма");

b1.setBounds(1, 100, 100, 20);

add(b1);

b1.addActionListener(new ActionListener(){

publicvoid actionPerformed(ActionEvent event){

try{

int value1 = Integer.parseInt(tf1.getText());

System.out.println(value1);

intvalue2 = Integer.parseInt(tf2.getText());

System.out.println(value2);

tf3.setText((String.valueOf(value1+value2)));

}catch(Exception e){

tf3.setText("Введитечисла");

}

}

});

}

}

Соседние файлы в предмете Программирование на Java