Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Основні компоненти графічного інтерфейса
1. МЕТА РОБОТИ
Одержати навики побудови алгоритмів лінійних обчислювальних процесів, навчитися складати алгоритми та програмувати процеси з розгалуженням, циклами, ітераційними циклами за допомогою мови Java. Одержати навички роботи із масивами.
2.ЛАБОРАТОРНЕ ЗАВДАННЯ
Варіант 9
Перетягування фігури закрашеного прямокутника в графічному вікні. При натисненні кнопки миші на фігурі і переміщенні миші фігура переміщається услід за мишею. При відпуску кнопки миші позиція фігури фіксується.
3.КОД ПРОГРАМИ
public class Main {
public static void main (String ... args){
Draging draging = new Draging("New project");
}
}
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
public class Draging extends javax.swing.JFrame implements MouseListener, MouseMotionListener {
int a = 20;
int b = 40;
public Draging(String str) {
super(str);
setSize(700,600);
setVisible(true);
addMouseListener(this);
addMouseMotionListener(this);
}
public void paint(Graphics g){
g.drawRect(a, b, 100, 150);
Color newColor = new Color(180, 154, 200);
g.setColor(newColor);
g.fillRect(a+1, b+1, 99, 149);
}
public void mouseClicked (MouseEvent e){}
public void mousePressed(MouseEvent e) {}
public void mouseReleased (MouseEvent e){}
public void mouseEntered (MouseEvent e){}
public void mouseExited (MouseEvent e){}
public void mouseDragged (MouseEvent e){
Color newColor = new Color(200, 200, 200);
getGraphics().setColor(newColor);
getGraphics().drawRect(0,0,700,600);
getGraphics().fillRect(0,0,700,600);
a = e.getX()-50;
b = e.getY()-75;
repaint();
}
public void mouseMoved (MouseEvent e){}
}
РЕЗУЛЬТАТИ ВИКОНАННЯ
ВИСНОВОК
На даній лабораторній роботі я навчився працювати з графічним інтерфейсом у мові програмування Java . Виконав індивідуальне завдання.