Assalamualaikum ...
Nah Kali ini kita masuk pemograman GUI dengan Swing . langsung aja gimana (^-^) .
Swing Java adalah salah
satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya
di Java terdapat dua macam pemrograman berbasis GUI(Graphical User Interface)
yaitu : AWT dan Swing.
untuk dapat menggunakan paket kelas Swing harus mengimport paket javax.swing karena swing tersimpan dalam paket javax,
penulisannya:
import javax.swing.*;
import java.awt.event.*;
public class penggajian extends JFrame implements ActionListener
{
private JTextField nip,nama,gapok,tunjangan,transport,total;
private JComboBox gol,status;
//untuk isi JComboBox
final String[] pgol =
{
"IA",
"IIA",
"IIIA"
};
final String[] pstatus =
{
"Nikah",
"Belum Menikah"
};
private JRadioButton staf,manager,direktur;
private JButton hitung,keluar;
public static void main(String[] args)
{
penggajian frame=new penggajian();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public penggajian()
{
setTitle("PENGGAJIAN KARYAWAN PT.MIZU");
JPanel p1= new JPanel();
p1.setLayout(new GridLayout(15,2));
p1.add(new JLabel("NIP Karyawan :"));
p1.add(nip=new JTextField(3));
p1.add(new JLabel("Nama Karyawan :"));
p1.add(nama=new JTextField(3));
//untuk membuat JComboBox
p1.add(new JLabel("Golongan :"));
gol = new JComboBox();
gol.setBounds( 20, 35, 260, 20 );
p1.add( gol );
// Populate the combobox list
for( int iCtr = 0; iCtr < pgol.length; iCtr++ )
gol.addItem( pgol[iCtr] );
// untuk membuat JRadioButton
p1.add(new JLabel("Jabatan :"));
JRadioButton aa = new JRadioButton ("DIREKTUR");
JRadioButton ab = new JRadioButton ("MANAGER");
JRadioButton ac = new JRadioButton ("STAFF");
p1.add(aa);
p1.add(ab);
p1.add(ac);
this.getContentPane().add(p1);
p1.add(new JLabel("Gaji Pokok :"));
p1.add(gapok=new JTextField(3));
p1.add(new JLabel("Transport :"));
p1.add(transport=new JTextField(3));
//untuk membuat JComboBox
status = new JComboBox();
status.setBounds( 20, 35, 260, 20 );
p1.add( status );
// Populate the combobox list
for( int iCtr = 0; iCtr < pstatus.length; iCtr++ )
status.addItem( pstatus[iCtr] );
p1.add(new JLabel("Tunjangan :"));
p1.add(tunjangan=new JTextField(3));
p1.add(new JLabel("Total Gaji :"));
p1.add(total=new JTextField(3));
total.setEditable(false);
Dimension dim=new Dimension (400,400);
p1.setPreferredSize(dim);
JPanel p2=new JPanel();
p2.setLayout(new FlowLayout());
p2.add(hitung=new JButton("Hitung"));
p2.add(keluar=new JButton("Keluar"));
getContentPane().setLayout(new BorderLayout());
getContentPane().add(p1,BorderLayout.CENTER);
getContentPane().add(p2,BorderLayout.SOUTH);
hitung.addActionListener(this);
keluar.addActionListener(this);
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource()==hitung)
{
int gaji=(Integer.parseInt(gapok.getText().trim()));
int trans=(Integer.parseInt(transport.getText().trim()));
int tunj=(Integer.parseInt(tunjangan.getText().trim()));
int tot =gaji+trans+tunj;
total.setText(String.valueOf(tot));
}
else if(e.getSource()==keluar)
{
System.exit(0);
}
}
}
ini hasil dari listing di atas:

semoga bermanfaat ya....
ini programnya ga pake database ya mbak?? :/
BalasHapusada yg pake database gak mba?
BalasHapus