modul awt
DESCRIPTION
Tentang AWT ProgramTRANSCRIPT
![Page 1: MODUL AWT](https://reader035.vdokumen.com/reader035/viewer/2022080915/55cf8f47550346703b9ab312/html5/thumbnails/1.jpg)
MODUL PRATIKUM
PEMROGRAMAN BERORIENTASI OBJEK I
1 | T e k n i k I n f o r m a t i k a – P o l i t e k n i k N e g e r i B e n g k a l i s
6
GUI PROGRAMMING-AWT
Materi :
1. GUI-Programming AWT
2. GUI-Programming SWING
Tujuan :
1. Mahasiswa dapat mengetahui dan memahami serta menerapkan
Java programming dengan menggunakan GUI AWT.
2. Mahasiswa dapat mengetahui dan memahami serta menerapkan
Java programming dengan menggunakan GUI AWT.
Pratikum 1 :
1. Langkah-langkah menggunakan GUI AWT :
- Buat Projek baru
- klik kanan pada package coding
- pilih new
- pilih other
- pilih AWT GUI Forms
- pilih Frame Form
- Isi Class Name
- Finish
Buatlah tampilan Kotak pesan seperti gambar dibawah ini.
![Page 2: MODUL AWT](https://reader035.vdokumen.com/reader035/viewer/2022080915/55cf8f47550346703b9ab312/html5/thumbnails/2.jpg)
MODUL PRATIKUM
PEMROGRAMAN BERORIENTASI OBJEK I
2 | T e k n i k I n f o r m a t i k a – P o l i t e k n i k N e g e r i B e n g k a l i s
6
2. BuatlahTampilan Biodata
3. Buatlah kalkukator sederhana
4. Menampilkan frameimport java.awt.Frame;public class SampleFrame extends Frame{
public SampleFrame() {}public static void main(String args[]) {
SampleFrame sf = new SampleFrame();sf.setSize(300, 300); //Coba hilangkan baris inisf.setVisible(true); //Coba hilangkan baris ini
}}
5. Menampilkan Panel
import java.awt.Frame;public class GraphicPanel extends Panel {
public GraphicPanel() {setBackground(Color.black);
}public void paint(Graphics g) {g.setColor(new Color(0,255,0)); //greeng.setFont(new Font("Helvetica",Font.PLAIN,16));g.drawString("Hello GUI World!", 30, 100);g.setColor(new Color(1.0f,0,0)); //redg.fillRect(30, 100, 150, 10);}public static void main(String args[]) {Frame f = new Frame("Testing Graphics Panel");GraphicPanel gp = new GraphicPanel();
![Page 3: MODUL AWT](https://reader035.vdokumen.com/reader035/viewer/2022080915/55cf8f47550346703b9ab312/html5/thumbnails/3.jpg)
MODUL PRATIKUM
PEMROGRAMAN BERORIENTASI OBJEK I
3 | T e k n i k I n f o r m a t i k a – P o l i t e k n i k N e g e r i B e n g k a l i s
6
f.add(gp);f.setSize(600, 300);f.setVisible(true);}
}
6. Menampilkan Frame Controlimport java.awt.*;public class FrameWControls extends Frame{
public FrameWControls() {}
public static void main(String args[]) {FrameWControls fwc = new FrameWControls();fwc.setLayout(new FlowLayout());fwc.setSize(600, 600);fwc.add(new Button("Test Me!"));fwc.add(new Label("Labe"));fwc.add(new TextField());CheckboxGroup cbg = new CheckboxGroup();fwc.add(new Checkbox("chk1", cbg, true));fwc.add(new Checkbox("chk2", cbg, false));fwc.add(new Checkbox("chk3", cbg, false));List list = new List(3, false);list.add("MTV");list.add("V");fwc.add(list);Choice chooser = new Choice();chooser.add("Avril");chooser.add("Monica");chooser.add("Britney");fwc.add(chooser);fwc.add(new Scrollbar());fwc.setVisible(true);
}}
7. Menampilkan Flow Layout Demo
import java.awt.*;public class FlowLayoutDemo extends Frame{
public FlowLayoutDemo() {}public static void main(String args[]) {FlowLayoutDemo fld = new FlowLayoutDemo();
fld.setLayout(new FlowLayout(FlowLayout.RIGHT,10,10));fld.add(new Button("ONE"));fld.add(new Button("TWO"));fld.add(new Button("THREE"));fld.setSize(100, 100);fld.setVisible(true);
}
}