Nama : Lorensius
Baki Uly
Nim : 15110379
Tugas : Grafika
Nim : 15110379
Tugas : Grafika
package grafika;
import java.awt.*;
import java.awt.event.*;
public class GRAFIKA extends Frame implements
ActionListener{
int x = 100;
int y = 100;
public static
void main(String[] args) {
Frame frame =
new GRAFIKA();
frame.setSize(640, 480);
frame.setVisible(true);
}
// TODO code
application logic here
public GRAFIKA() {
setTitle("AWT Titik");
MenuBar mb =
new MenuBar();
setMenuBar(mb);
Menu menu =
new Menu("File");
mb.add(menu);
MenuItem mi =
new MenuItem("Exit");
mi.addActionListener(this);
menu.add(mi);
WindowListener
l = new WindowAdapter() {
public
void windowClosing(WindowEvent ev) {
System.exit(0);
}
};
this.addWindowListener(l);
MouseListener
mouseListener = new MouseAdapter() {
public
void mouseClicked(MouseEvent ev) {
x =
ev.getX();
y =
ev.getY();
repaint();
}
};
addMouseListener(mouseListener);
}
public void
paint(Graphics g) {
g.setColor(Color.black);
int
jumlahtitik = 1;
while
(jumlahtitik <=100){
g.fillRect(100+jumlahtitik, 100+jumlahtitik, 1, 1); // membuat titik
dengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik++;
}
}
public void
actionPerformed(ActionEvent ev) {
String command
= ev.getActionCommand();
if
("Exit".equals(command)) {
System.exit(0);
}
}
}

Tidak ada komentar:
Posting Komentar