GUI AWT Pada Java

Kali ini saya akan share ilmu tentang java. Pada umumnya java itu juga ada yang namanya GUI ( Grapchical User Interfaces) itu terbagi banyak sekali diantaranya ada java GUI AWT, SWT, Swing ,dan lain sebagainya. kali ini saya akan membuat atau menerapkan java berbasis GUI AWT yaitu menggambar dengan  java GUI AWT. AWT adalah Java yang setara dengan Microsoft Windows Common Control Library atau Motif widget toolkit. Ini termasuk pendukung untuk pemrograman grafik sederhana serta sejumlah komponen seperti tombol, menu, daftar, dan kelas check box .Nah sekarang langsung saja kita lihat coding di bawah ini : 



package tes_jeni;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class awt extends JFrame {
private int pointCount = 0;
private Point points[] = new Point[1000];

public awt () {
super ("SILAHKAN Menggambar");

getContentPane().add(new JLabel("Klik Kanan Mouse Untuk Gambar"), BorderLayout.SOUTH);

addMouseMotionListener (
new MouseMotionAdapter() {
public void mouseDragged (MouseEvent e) {
if (pointCount < points.length) {
points[pointCount] = e.getPoint();
++pointCount;
repaint();
}
}
}
);

setSize (300,150);
setLocationRelativeTo(null);
setVisible(true);
}

public void paint (Graphics g) {
super.paint(g);
for (int i = 0; i < points.length && points[i] != null; i++) {
g.setColor(Color.red);
g.fillOval (points[i].x, points[i].y, 4,4);
}
}

public static void main (String args[]) {
awt test = new awt();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

Silahkan copi paste coding diatas dan rasakan manfaatnya hasil run nya seperti gambar dibawah ini  :


Oh iya jangan lupa setelah copi paste adna harus menggantii nama package diatas sesuai dengan package yang anda buat kalo di atas tertulis package tes_jeni; maka anda harus mengganti nama package tersebut dengan nama package yang anda buat . Dan jangan lupa mengganti nama public class sesuia yang anda create . Sekian tutorial java dari ane semoga bermanfaat dan selamat mencoba semoga berhasil seperti ane gan .

referensi : Fajar Ardyanto

1 komentar:

REZA.F.RAFSANJANI mengatakan...

Kita juga punya artikel yang sama dengan pembahasan kalian boleh di cek di sini. http://repository.gunadarma.ac.id/bitstream/123456789/2317/1/Qt%20for%20Rapid%20Mobile%20Application%20Development.pdf Terima kasih.

Posting Komentar