Convert Suhu dari Celcius ke Farenheit dan Reamur



/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
package Convert_Suhu;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
/**
 *
 * @author WHY
 */
public class Convert_Suhu extends Frame implements ActionListener{
    Label lblC, lblF, lblR, lblJudul;
    TextField txtC, txtF, txtR;
    Button btnHitung;
    double fahrenheit, reamur;
   
    public Convert_Suhu(String Args){
        Panel panelAtas = new Panel();
        Panel panelKiri = new Panel();
        Panel panelKanan = new Panel();
        Panel panelTengah = new Panel();
       
        panelAtas.setLayout(new GridLayout(1, 1));
        panelAtas.add(lblJudul = new Label("Convert Suhu"));     
       
        panelKiri.setBackground(Color.PINK);
        panelKiri.setLayout(new GridLayout(4, 1));
        panelKiri.add(lblC = new Label ("Celcius"));
        panelKiri.add(new Label());
        panelKiri.add(lblR = new Label ("Reamur"));
        panelKiri.add(lblF = new Label ("Fahrenheit")); 
       
        panelTengah.setBackground(Color.WHITE);
        panelTengah.setLayout(new GridLayout(1, 1));
        panelTengah.add(new Label());
        panelTengah.add(btnHitung = new Button("Convert"));
        panelTengah.add(new Label());
        panelTengah.add(new Label());
       
        panelKanan.setBackground(Color.WHITE);
        panelKanan.setLayout(new GridLayout(4, 1));
        panelKanan.add(txtC = new TextField(""));
        panelKanan.add(new Label());
        panelKanan.add(txtR = new TextField(""));
        panelKanan.add(txtF = new TextField(""));
       
        btnHitung.addActionListener(this);
       
        add(panelKiri, BorderLayout.WEST);
        add(panelKanan, BorderLayout.EAST);
        add(panelTengah, BorderLayout.CENTER);
        add(panelAtas, BorderLayout.NORTH);
       
        setSize(300,100);
        setVisible(true);
       
        this.addWindowListener(new WindowAdapter() {
        @Override       
        public void windowClosing(WindowEvent e){
            dispose();
            System.exit(1);
            }
        });
    }
        @Override
    public void actionPerformed(ActionEvent e) {
        double f = Double.parseDouble(txtC.getText());
       
        if(e.getSource().equals(btnHitung)){
            fahrenheit = 9.0 / 5.0 * f + 32.0;
            txtF.setText(""+fahrenheit+"'F");
        }
        if(e.getSource().equals(btnHitung)){
            reamur = 4.0 / 5.0 * f;
            txtR.setText(""+reamur+"'R");
        }
    }
       
    public static void main(String[] args) {
        Convert_Suhu tampil = new Convert_Suhu("Convert Suhu");
        tampil.setSize(300, 150);
    }
}

Abstrac Windowing Toolkit

Membuat Bintang



/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
package Bintang;
import java.awt.*;
/**
 *
 * @author WHY
 */
public class Bintang extends Panel{
    Bintang(){
        setBackground(Color.BLACK);
    }
   
    public void paint(Graphics L){
        int [] SgtX1 = {175,225,200};
        int [] SgtY1 = {75,75,0};
        int [] SgtX2 = {100,163,175};
        int [] SgtY2 = {75,125,75};
        int [] SgtX3 = {225,237,300};
        int [] SgtY3 = {75,125,75};
        int [] SgtX4 = {150,163,200};
        int [] SgtY4 = {200,125,150};
        int [] SgtX5 = {200,237,247};
        int [] SgtY5 = {150,125,200};

        L.setColor(Color.YELLOW);
        L.drawPolygon(SgtX1,SgtY1,3);
        L.drawPolygon(SgtX2,SgtY2,3);
        L.drawPolygon(SgtX3,SgtY3,3);
        L.drawPolygon(SgtX4,SgtY4,3);
        L.drawPolygon(SgtX5,SgtY5,3);
       
        for(int i=0;i<1000;i++){
            i = i%2;
            if(i==0){
                L.setColor(Color.ORANGE);
                L.drawString("It's My Star!!!", 165, 250);
            }else{
                L.setColor(Color.GRAY);
                L.drawString("It's My Star!!!", 165, 250);               
            }}
      
   
    }
    public static void main(String[] args) {
        Frame ff = new Frame ("Hello Polygon!");
        Bintang p = new Bintang();
        ff.add(p);
        ff.setSize(400,300);
        ff.setVisible(true);
    }
}




Contoh Abstrac Windowing Toolkit

Nah mari kita belajar AWT(Abstrac Windowing Toolkit) :D
Kita akan membuat yang dibawah ini





dan inilah script nya :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Graphic;
import java.awt.*;
import sun.java2d.loops.DrawRect;
/**
 *
 * @author smkn4
 */
public class AWTGraphic extends Frame{
    AWTGraphic(){
        setBackground(Color.GREEN);
    }
    public void paint(Graphics g){
        //permen 1
        g.setColor(Color.RED);
        g.fillOval(180, 150, 50, 50);
        g.setColor(Color.WHITE);
        g.fillRect(200, 200, 10, 75);
        //permen 2
        g.setColor(Color.ORANGE);
        g.fillOval(300, 150, 50, 50);
        g.setColor(Color.WHITE);
        g.fillRect(320, 200, 10, 75);
          //hiasan" 1
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(50, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(75, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(100, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(125, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 75, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 100, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 125, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 150, 20, 20);

        g.setColor(Color.MAGENTA);
        g.fillOval(25, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(50, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(75, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(100, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(125, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 425, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 400, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 375, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(25, 350, 20, 20);
        //hiasan" 2
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(425, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(400, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(375, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(350, 450, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 450, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 425, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 400, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 375, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 350, 20, 20);
       
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(425, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(400, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(375, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(350, 50, 20, 20);
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 50, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 75, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 100, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 125, 20, 20);           
        g.setColor(Color.MAGENTA);
        g.fillOval(450, 150, 20, 20);
        //kata-kata
        for(int i = 1;i<=1000;i++){
            i = i%2;
            if(i == 0){
                g.setColor(Color.BLUE);
                g.setFont(new Font("Helvetica",Font.PLAIN,27));
                g.drawString("Silahkan Dicoba Permennya :D", 60, 350);}
                else{               
                g.setColor(Color.BLACK);
                g.setFont(new Font("Helvetica",Font.PLAIN,27));
                g.drawString("Silahkan Dicoba Permennya :D", 60, 350);
            }
        }
    }
    public static void main(String[] args) {
        AWTGraphic a = new AWTGraphic();
        a.setSize(500, 500);
        a.setVisible(true);
        AWTGraphic b = new AWTGraphic();
        b.add(b);
       
       
    }
}