Search

Selasa, 29 Mei 2012

TUGAS MEMBUAT TAMPILAN WINDOW DAFTAR NILAI

BENTUK FORM WINDOW


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class form extends JFrame {
JTextField T,UT,UA,NA,NH;
JLabel Tugas,UTS,UAS,NilaiAkhir,NilaiHuruf;

public static void main(String[] args){
form a = new form();}

public form(){
super ("Nilai Mata Kuliah");
setSize (300,210);
JLabel Tugas = new JLabel ("Tugas ");
T = new JTextField(" ",10);
JLabel UTS = new JLabel ("UTS ");
UT = new JTextField(" ",10);
JLabel UAS = new JLabel ("UAS ");
UA = new JTextField(" ",10);
JLabel NilaiAkhir = new JLabel("Nilai Akhir ");
NA = new JTextField(" ",10);
JLabel NilaiHuruf = new JLabel("Nilai Huruf ");
NH = new JTextField(" ",10);
JPanel P1 = new JPanel();
P1.setLayout(new GridLayout(5,5));
P1.add(Tugas);
P1.add(T);
P1.add(UTS);
P1.add(UT);
P1.add(UAS);
P1.add(UA);
P1.add(NilaiAkhir);
P1.add(NA);
P1.add(NilaiHuruf);
P1.add(NH);
getContentPane().add("North",P1);

JButton tombolOK = new JButton("OK");
JButton tombolSelesai = new JButton("Selesai");
JPanel panelTombol = new JPanel();
panelTombol.add(tombolOK);
panelTombol.add(tombolSelesai);
getContentPane().add("South",panelTombol);
tombolOK.addActionListener(new PenanganTombol());
tombolSelesai.addActionListener(new PenanganTombol());
addWindowListener(new PenanganKejadian());
show();
}

class PenanganKejadian extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
class PenanganTombol implements ActionListener{
public void actionPerformed(ActionEvent e){
String s = e.getActionCommand();
if(s.equals("OK")){
double tu,ua,ut,na;
tu = Double.parseDouble(T.getText());
ua = Double.parseDouble(UA.getText());
ut = Double.parseDouble(UT.getText());
na = ((0.5*ua)+(0.3*ut)+(0.2*tu));
NA.setText(new Double(na).toString());

if ((na>=80)&&(na<=100)){
NH.setText("A");}
            else if  ((na>=71)&&(na<=85)){
            NH.setText("B");}
            else if ((na>=56)&&(na<=70)){
          NH.setText("C");}
            else if ((na>=41)&&(na<=55)){
            NH.setText("D");}
            else 
            {NH.setText("E");}

}else
if(s.equals("Selesai")){
System.exit(0);
}
}
}
}

Tidak ada komentar:

Posting Komentar