Professional Documents
Culture Documents
Percobaan dilakukan!
no2_9(){
setTitle("Program GUI Pertamaku");
setLocation(200,100);
setSize(400,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void objek(){
getContentPane().setLayout(null);
getContentPane().add(bt1);
getContentPane().add(bt2);
getContentPane().add(bt3);
getContentPane().add(bt4);
getContentPane().add(bt5);
getContentPane().add(bt6);
getContentPane().add(bt7);
getContentPane().add(bt8);
getContentPane().add(bt9);
getContentPane().add(bt0);
getContentPane().add(btc);
getContentPane().add(btm);
getContentPane().add(plus);
getContentPane().add(min);
getContentPane().add(kali);
getContentPane().add(bagi);
getContentPane().add(txt1);
txt1.setBounds(20,30,360,40);
bt1.setBounds(20,90,70,40);
bt2.setBounds(120,90,70,40);
bt3.setBounds(220,90,70,40);
bt4.setBounds(20,140,70,40);
bt5.setBounds(120,140,70,40);
bt6.setBounds(220,140,70,40);
bt7.setBounds(20,190,70,40);
bt8.setBounds(120,190,70,40);
bt9.setBounds(220,190,70,40);
bt0.setBounds(20,240,70,40);
btc.setBounds(120,240,70,40);
btm.setBounds(220,240,70,40);
plus.setBounds(320,90,60,40);
min.setBounds(320,140,60,40);
kali.setBounds(320,190,60,40);
bagi.setBounds(320,240,60,40);
setVisible(true);
}
public static void main(String[] args) {
no2_9 zz = new no2_9();
zz.objek();
}
}
3. Tambahkan warna pada komponen tombol yang telah anda buat tersebut!
import javax.swing.*;
import java.awt.*;
public class no3_9 extends JFrame{
TextField txt1 = new TextField(" ");
Button bt1 = new Button("1");
Button bt2 = new Button("2");
Button bt3 = new Button("3");
Button bt4 = new Button("4");
Button bt5 = new Button("5");
Button bt6 = new Button("6");
Button bt7 = new Button("7");
Button bt8 = new Button("8");
Button bt9 = new Button("9");
Button bt0 = new Button("0");
Button btc = new Button("c");
Button btm = new Button("=");
Button plus = new Button("+");
Button min = new Button("-");
Button kali = new Button("x");
Button bagi = new Button("/");
no3_9(){
setTitle("Program GUI Pertamaku");
setLocation(200,100);
setSize(400,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void objek(){
getContentPane().setLayout(null);
getContentPane().add(bt1);
getContentPane().add(bt2);
getContentPane().add(bt3);
getContentPane().add(bt4);
getContentPane().add(bt5);
getContentPane().add(bt6);
getContentPane().add(bt7);
getContentPane().add(bt8);
getContentPane().add(bt9);
getContentPane().add(bt0);
getContentPane().add(btc);
getContentPane().add(btm);
getContentPane().add(plus);
getContentPane().add(min);
getContentPane().add(kali);
getContentPane().add(bagi);
getContentPane().add(txt1);
txt1.setBounds(20,30,360,40);
bt1.setBounds(20,90,70,40);
bt2.setBounds(120,90,70,40);
bt3.setBounds(220,90,70,40);
bt4.setBounds(20,140,70,40);
bt5.setBounds(120,140,70,40);
bt6.setBounds(220,140,70,40);
bt7.setBounds(20,190,70,40);
bt8.setBounds(120,190,70,40);
bt9.setBounds(220,190,70,40);
bt0.setBounds(20,240,70,40);
btc.setBounds(120,240,70,40);
btm.setBounds(220,240,70,40);
plus.setBounds(320,90,60,40);
min.setBounds(320,140,60,40);
kali.setBounds(320,190,60,40);
bagi.setBounds(320,240,60,40);
bt1.setBackground(Color.PINK);
bt2.setBackground(Color.PINK);
bt3.setBackground(Color.PINK);
bt4.setBackground(Color.ORANGE);
bt5.setBackground(Color.ORANGE);
bt6.setBackground(Color.ORANGE);
bt7.setBackground(Color.YELLOW);
bt8.setBackground(Color.YELLOW);
bt9.setBackground(Color.YELLOW);
bt0.setBackground(Color.GREEN);
btc.setBackground(Color.GREEN);
btm.setBackground(Color.GREEN);
plus.setBackground(Color.PINK);
min.setBackground(Color.ORANGE);
kali.setBackground(Color.YELLOW);
bagi.setBackground(Color.GREEN);
setVisible(true);
}
public static void main(String[] args) {
no3_9 zz = new no3_9();
zz.objek();
}
}
Pendahuluan !
1. Jelaskan apa yang dimaksud delegation event model? Dan sebutkan
macamnya, serta jelaskan!
2. Apa yang anda ketahui tentang event listener? Ada berapa macam?
jelaskan, serta sebutkan method methodnya!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class soalno3_10 extends JFrame{
Format Laporan:
1. Laporan sesuai format yang diberikan!
2. Kertas A4 Margin Narrow!
3. Penjelasan dan sourcecode ditulis tangan dengan bolpoin biru, sedangkan Screenshoot
Hasil dicetak (print) tempelkan di bawahnya!
4. Laporan dikumpulkan (format .pdf) maximal H-1 perkuliahan selanjutnya pada aslab masing-
masing!