лаба 9
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕРАЦИИ
Государственное образовательное учреждение высшего профессионального образования
«Томский государственный педагогический университет»
(ТГПУ)
Лабораторная работа №6
Тема работы: Массивы и строки
Выполнил
студент 3 курса
группы 426
Дубоделов С.И.
Проверил
ассистент кафедры информатики
Мытник А.А
2014г
Цель работы.Знакомство с элементами разработки
графического интерфейса пользователя. Создание приложения из нескольких файлов.
Задания к работе.
-
Выполните задание 1 из лабораторной работы №8 в форме апплета.
-
Создайте апплет,в котором при нажатии на кнопки выводится матрица 3х3. Используйте методdrawString().
Ход работы.
Задание 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 = newColor(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.
Создайте апплет, в котором при нажатии на кнопку выводится матрица 3х3. Используйтеметод drawString().
publicclass lab1 extends Applet {
/**
*
*/
publicstaticfinallongserialVersionUID = 1L;
publicvoid init()
{
Button b1 = newButton("Кнопка 1");
add(b1);
b1.addActionListener(new ActionListener(){
private Graphics e;
publicvoid actionPerformed(ActionEvent event){
try{
e.drawString("1", 10, 10); e.drawString("2", 20, 10); e.drawString("3", 30, 10);
e.drawString("4", 10, 30); e.drawString("5", 20, 30); e.drawString("6", 30, 30);
e.drawString("7", 10, 50); e.drawString("8", 20, 50); e.drawString("9", 30, 50);
}catch(Exception e){
}
}
});
}}