лаба 8
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕРАЦИИ
Государственное образовательное учреждение высшего профессионального образования
«Томский государственный педагогический университет»
(ТГПУ)
Лабораторная работа №6
Тема работы: Массивы и строки
Выполнил
студент 3 курса
группы 426
Дубоделов С.И.
Проверил
ассистент кафедры информатики
Мытник А.А
2014г
Цель работы. Знакомство с элементами разработки
графического интерфейса пользователя. Создание приложения из нескольких файлов.
Задания к работе.
-
Создайте форму размером 500х500 и нарисуйте на ней домик.
-
Сумматор. Создайте приложение, которое представляет собой форму 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("Введитечисла");
}
}
});
}
}