---------------------------------------------------------------------------------------------------------------------------------------------
Blog Si Sri Wahyuni Nie
Cinta itu bagai bunga.....
Jika sedang mekar, berarti dia berada di Musim kebahagiaan
Jika sedang mekar, berarti dia berada di Musim kebahagiaan
Jika sedang layu, berarti dia berada di Musim kesedihan
Minggu, 18 Desember 2011
Laporan Praktikum ke 9
LAPORAN PRAKTIKUM 9
tugas.java
import java.awt.*;
import javax.swing.*;
class layout extends JFrame {
JButton Btna,Btnb, Btnc, Btnd, Btne,Btnf, Btng, Btnh, Btni, Btnj, Btnk, Btnl ;
JLabel lNama,lNama2,lNama3;
JPanel P1,P2,P3;
//pembuatan kelas layout gridlayout,flowlayout dan nonelayout
public layout() {
setTitle("MULTI LAYOUT");
JLabel lNama= new JLabel("Flow Layout" );
JButton Btna=new JButton ("0");
JButton Btnb=new JButton ("1");
JButton Btnc=new JButton ("2");
JButton Btnd=new JButton ("3");
JLabel lNama2= new JLabel("None Layout" );
JButton Btne=new JButton ("4");
JButton Btnf=new JButton ("5");
JButton Btng=new JButton ("6");
JButton Btnh=new JButton ("7");
JLabel lNama3= new JLabel("Grid Layout" );
JButton Btni=new JButton ("8");
JButton Btnj=new JButton ("9");
JButton Btnk=new JButton ("10");
JButton Btnl=new JButton ("11");
//pembuatan Jpanel
P1 = new JPanel();
P2 = new JPanel();
P3 = new JPanel();
//memanggil nama objek
setLayout(null);
add(lNama);
add(lNama2);
add(lNama3);
add(P1);
add(P2);
add(P3);
//setbounds berguna untuk mengatur letak button
lNama.setBounds(15,10,100,20);
lNama2.setBounds(220,10,100,20);
lNama3.setBounds(320,10,100,20);
P1.setBounds(5,30,200,40);
P2.setBounds(215,30,200,100);
P3.setBounds(320,30,200,150);
P1.setLayout(new FlowLayout());
P1.add(Btna);
P1.add(Btnb);
P1.add(Btnc);
P1.add(Btnd);
P2.setLayout(null);
P2.add(Btne);
P2.add(Btnf);
P2.add(Btng);
P2.add(Btnh);
Btne.setBounds(5,10,70,20);
Btnf.setBounds(5,30,70,20);
Btng.setBounds(5,50,70,20);
Btnh.setBounds(5,70,70,20);
P3.setLayout(new GridLayout(2,1));
P3.add(Btni);
P3.add(Btnj);
P3.add(Btnk);
P3.add(Btnl);
P3.setSize(100,100);
setSize(500,200);// membuat ukuran size frame
setVisible(true);
setDefaultCloseOperation(3);
}
}
//menciptakan kelas utama
public class tugas {
public static void main(String[] args) {
layout l = new layout();
}
}
HAsilnya :
Minggu, 04 Desember 2011
Laporan Praktek 8
import javax.swing.*;
class GUI extends JFrame { =>kelas GUI turunan dari JFrame
JButton tombolOK, tombolBatal; => Mendeklarasikan Variabel JButoon tombolOK, dan tanbolBatal
JLabel lNim = new JLabel ("Nim : "); => membuat sebuah label yang yaitu Nim
final JTextField fNim = new JTextField(10); => membuat sebuah textfield untuk nim
JLabel lNama = new JLabel ("Nama : ");=> membuat sebuah label yang yaitu Nama
final JTextField fNama = new JTextField(10); => membuat sebuah textfield untuk nama
public GUI() { => Kelas GUI
tombolOK = new JButton ("OK");
tombolOK.setMnemonic('O');
tombolBatal = new JButton ("Batal");
tombolBatal.setMnemonic('B');
setLayout(null);=>Pengaturan Layout
add(lNim); => untuk menampilkan label NIM
add(fNim);=> untuk menampilkan textfield NIM
add(lNama);=> untuk menampilkan label Nama
add(fNama);=> untuk menampilkan textfield Nama
add(tombolOK);=> untuk menampilkan button OK
add(tombolBatal); => untuk menampilkan button Batal
lNim.setBounds(10,10,120,20);
fNim.setBounds(130,10,150,20);
lNama.setBounds(10,40,160,20);
fNama.setBounds(130,40,150,20);
tombolOK.setBounds(10,80,100,20);
tombolBatal.setBounds(120,80,90,20);
=> dari 6 baris kode diatas, untuk mengatur panjang, jarak spasi, dan peletakkan objek label, textfield, dan button
setSize(350,200);
setVisible(true);
}
}
class ObjekGUI {
public static void main(String []args) {
GUI G = new GUI(); => membuat objek G pada kelas GUI
}
}
hasil dari kode program diatas adalah :
Langganan:
Postingan (Atom)