Syafi'i Blog's'

Rabu, 28 Januari 2009

Koordinat JFrame

pada kesempatan kali ini saya akan membahas koordinat di java Frame,sebenarnya ini hanyalah ujicoba saya,karena saya juga baru mulai belajar java,jadi kalau ada kesalahan saya minta maaf dan tolong di kasih kritik dan saran supaya hasil berikutnya menjadi lebih baik.

ini codingnya,kalau pengen mencoba copy saja coding ini :

/**
* @(#)Text2.java
*
*
* @author Syafi'i jauhari
* @version 1.00 2008/12/11
*/


import javax.swing.*;
public class aplikasipenilaian extends JFrame {

JLabel lbljdl= new JLabel("LEMBAR PENILAIAN");
JLabel lblniim= new JLabel("NIM");
JTextField txnim= new JTextField(20);
JLabel lblnama= new JLabel("Nama");
JTextField txnama= new JTextField(20);
JButton tbcari= new JButton ("Cari");
JLabel lblkelas= new JLabel ("Kelas");
JRadioButton kelasA= new JRadioButton ("A");
JRadioButton kelasB= new JRadioButton ("B");
JRadioButton kelasC= new JRadioButton ("C");
ButtonGroup grupkelas = new ButtonGroup ();
JLabel lblkelompok= new JLabel("Kelompok");
String[]jeniskelompok={"1","2","3","4","5","6","7",};
JComboBox cbkelompok= new JComboBox(jeniskelompok);
JLabel lblnil= new JLabel("NILAI");
JLabel lbltgs1= new JLabel("Tugas 1");
JTextField txtgs1= new JTextField(20);
JLabel lbltgs2= new JLabel("Tugas 2");
JTextField txtgs2= new JTextField(20);
JLabel lbltgs3= new JLabel("Tugas 3");
JTextField txtgs3= new JTextField(20);
JLabel lbltgs4= new JLabel("Tugas 4");
JTextField txtgs4= new JTextField(20);
JLabel lbltgs5= new JLabel("Tugas 5");
JTextField txtgs5= new JTextField(20);
JLabel lbluts= new JLabel("UTS");
JTextField txuts= new JTextField(20);
JLabel lbluas= new JLabel("UAS");
JTextField txuas= new JTextField(20);
JButton tbsave= new JButton ("Save");
JButton tbupdt= new JButton ("Update");
JButton tbext= new JButton ("Exit");
JLabel lblby= new JLabel("By : Syafi'i jauhari");
aplikasipenilaian()
{
setTitle("Lembar penilaian");
setLocation(300,100);
setSize(300,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void komponenvisual()
{
getContentPane().setLayout(null);

getContentPane().add(lbljdl);
lbljdl.setBounds(90,10,150,20);

getContentPane().add(lblniim);
lblniim.setBounds(10,40,70,20);
getContentPane().add(txnim);
txnim.setBounds(75,40,100,20);

getContentPane().add(tbcari);
tbcari.setBounds(180,40,95,20);

getContentPane().add(lblnama);
lblnama.setBounds(10,60,70,20);
getContentPane().add(txnama);
txnama.setBounds(75,60,200,20);

getContentPane().add(lblkelas);
lblkelas.setBounds(10,80,100,20);

getContentPane().add(kelasA);
kelasA.setBounds(75,80,50,20);

getContentPane().add(kelasB);
kelasB.setBounds(125,80,50,20);

getContentPane().add(kelasC);
kelasC.setBounds(175,80,50,20);

grupkelas.add(kelasA);
grupkelas.add(kelasB);
grupkelas.add(kelasC);

getContentPane().add(lblkelompok);
lblkelompok.setBounds(10,100,100,20);

getContentPane().add(cbkelompok);
cbkelompok.setBounds(75,100,100,20);

getContentPane().add(lblnil);
lblnil.setBounds(10,120,70,20);

getContentPane().add(lbltgs1);
lbltgs1.setBounds(10,140,70,20);
getContentPane().add(txtgs1);
txtgs1.setBounds(75,140,100,20);

getContentPane().add(lbltgs2);
lbltgs2.setBounds(10,160,70,20);
getContentPane().add(txtgs2);
txtgs2.setBounds(75,160,100,20);

getContentPane().add(lbltgs3);
lbltgs3.setBounds(10,180,70,20);
getContentPane().add(txtgs3);
txtgs3.setBounds(75,180,100,20);

getContentPane().add(lbltgs4);
lbltgs4.setBounds(10,200,70,20);
getContentPane().add(txtgs4);
txtgs4.setBounds(75,200,100,20);

getContentPane().add(lbltgs5);
lbltgs5.setBounds(10,220,70,20);
getContentPane().add(txtgs5);
txtgs5.setBounds(75,220,100,20);

getContentPane().add(lbluts);
lbluts.setBounds(10,240,70,20);
getContentPane().add(txuts);
txuts.setBounds(75,240,100,20);

getContentPane().add(lbluas);
lbluas.setBounds(10,260,70,20);
getContentPane().add(txuas);
txuas.setBounds(75,260,100,20);

getContentPane().add(tbsave);
tbsave.setBounds(180,220,95,20);

getContentPane().add(tbupdt);
tbupdt.setBounds(180,240,95,20);

getContentPane().add(tbext);
tbext.setBounds(180,260,95,20);

getContentPane().add(lblby);
lblby.setBounds(190,290,200,20);

setVisible(true);
}
public static void main (String[] args)
{
aplikasipenilaian ap=new aplikasipenilaian();
ap.komponenvisual();
}


}

ini juga ada contoh koordinatnya,setelah coding tadi di jalankan.



setTitle("Lembar penilaian");
setLocation(300,100);
setSize(300,350);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setTitle digunakan untuk menampilkan judul yang berada dalam form
setLocation digunakan untuk mengeset lokasi di desktop
setSize digunakan untuk mengatur besar kecilnya sebuah tampilan form (width,height)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) berfungsi untuk menutup sebuah form

setBounds(90,10,150,20);
set bounds menampilkan sebuah koordinat di JFrame dengan konsep (X,Y,width,height)



semoga bermafaat......terimakasih

0 komentar:

Template by : auraipank x-template.blogspot.com