Common Object Request Broker (CORBA)




EditorTeks.java (Pemrograman Berorientasi Objek)

EditorTeks.java

import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class EditorTeks extends Frame {
   int lebar = 400;
   int tinggi = 250;
   String namaFile = " " ;
   TextArea tArea;
   MenuItem itemBuka;
   MenuItem itemSimpan;
   MenuItem itemKeluar;
   MenuItem itemPutih;
   MenuItem itemAbuabu;
   MenuItem itemHitam;
   MenuItem itemBiru;
   Button panelTombol;


   public static void main (String[] args) {
      EditorTeks ap1 = new EditorTeks();
   }

   public EditorTeks() {
      super ("Editor Teks Sederhana");
      setSize (lebar, tinggi);
     Button tombolPerbesar = new Button("Perbesar");
             Button tombolPerkecil = new Button("Perkecil");
             Button tombolSelesai = new Button("Selesai");
             Panel panelTombol = new Panel();
             panelTombol.add(tombolPerbesar);
             panelTombol.add(tombolPerkecil);
             panelTombol.add(tombolSelesai);
             add("South", panelTombol);
             tombolPerbesar.addActionListener(new EditorTeks.PenanganTombol());
             tombolPerkecil.addActionListener(new EditorTeks.PenanganTombol());
             tombolSelesai.addActionListener(new EditorTeks.PenanganTombol());

      MenuBar menuAp1 = new MenuBar();
      setMenuBar (menuAp1);

      Menu menuFile = new Menu ("File");
      Menu menuWarna = new Menu ("Warna");
      Menu menuView = new Menu ("View");
      Menu menuHelp = new Menu ("Help");
      menuAp1.add (menuFile);
      menuAp1.add (menuWarna);
      menuAp1.add (menuView);
      menuAp1.add (menuHelp);

      MenuItem itemGaris;

      itemBuka = new MenuItem ("Buka...");
      itemSimpan = new MenuItem ("Simpan...");
      itemGaris = new MenuItem ("-------");
      itemKeluar = new MenuItem ("Keluar");

      menuFile.add (itemBuka);
      menuFile.add (itemSimpan);
      menuFile.add (itemGaris);
      menuFile.add (itemKeluar);

      Menu submenuWarnaLB = new Menu ("Warna Latar Belakang");
      Menu submenuWarnaTeks = new Menu ("Warna Teks");

      menuWarna.add (submenuWarnaLB);
      menuWarna.add (submenuWarnaTeks);

      MenuItem itemPutih = new MenuItem ("Putih");
      MenuItem itemAbuabu = new MenuItem ("Abu-abu");
      MenuItem itemPink = new MenuItem ("Pink");
      submenuWarnaLB.add (itemPutih);
      submenuWarnaLB.add (itemAbuabu);
      submenuWarnaLB.add (itemPink);

      MenuItem itemHitam = new MenuItem ("Hitam");
      MenuItem itemBiru = new MenuItem ("Biru");
      MenuItem itemCyan = new MenuItem ("Cyan");
      MenuItem itemHijau = new MenuItem ("Hijau");
      MenuItem itemKuning = new MenuItem ("Kuning");
      submenuWarnaTeks.add (itemHitam);
      submenuWarnaTeks.add (itemBiru);
      submenuWarnaTeks.add (itemCyan);
      submenuWarnaTeks.add (itemHijau);
      submenuWarnaTeks.add (itemKuning);

      tArea = new TextArea (" ");
      tArea.setFont (new Font("monospaced", Font.PLAIN, 12));

      add (tArea);

      itemBuka.addActionListener (new EditorTeks.PenanganItemMenu());
      itemSimpan.addActionListener (new EditorTeks.PenanganItemMenu());
      itemKeluar.addActionListener (new EditorTeks.PenanganItemMenu());
      itemPutih.addActionListener (new EditorTeks.PenanganItemMenu());
      itemAbuabu.addActionListener (new EditorTeks.PenanganItemMenu());
      itemPink.addActionListener (new EditorTeks.PenanganItemMenu());
      itemHitam.addActionListener (new EditorTeks.PenanganItemMenu());
      itemBiru.addActionListener (new EditorTeks.PenanganItemMenu());
      itemCyan.addActionListener (new EditorTeks.PenanganItemMenu());
      itemHijau.addActionListener (new EditorTeks.PenanganItemMenu());
      itemKuning.addActionListener (new EditorTeks.PenanganItemMenu());

     addWindowListener (
             new EditorTeks.PenanganKejadian());

             show();
             }
             class PenanganTombol implements ActionListener {
             public void actionPerformed(ActionEvent e){
             String s = e.getActionCommand();
             if (s.equals("Perbesar")) {
             lebar += 20;
             tinggi += 10;
             setSize(lebar, tinggi);
             }
             else
             if (s.equals("Perkecil")) {
             lebar -= 20;
             tinggi -= 10;
             setSize(lebar, tinggi);
             }
             else
             if (s.equals("Selesai")) {
             System.exit(0);
             }
             }
             }
             class PenanganKejadian extends WindowAdapter {
             public void windowClosing(WindowEvent e) {
             System.exit(0);
             }
}

   public void buka() {
      FileDialog fd = new FileDialog (this, "Buka Berkas");
      fd.show();

      this.namaFile = fd.getFile();
      String namaDir = fd.getDirectory();
      this.namaFile = namaDir + this.namaFile;
      if (this.namaFile == null)
          return;

      FileReader berkasMasukan = null;
      String data = " ";

      try {
        berkasMasukan = new FileReader (this.namaFile);

      BufferedReader streamMasukan = new BufferedReader (berkasMasukan);

      while (true) {
         String barisData = streamMasukan.readLine();

         if (barisData == null)
             break;

         data = data + barisData + "\n";
      }

      berkasMasukan.close();
   }
   catch (IOException i) {
      System.err.println (i.getMessage());
   }

   tArea.setText(data);
   }

   public void simpan() {
      try {
         FileWriter berkasKeluaran = new FileWriter (this.namaFile);
         String isiTextArea = tArea.getText();
         berkasKeluaran.write (isiTextArea);
         berkasKeluaran.write (isiTextArea);
         berkasKeluaran.flush();
         berkasKeluaran.close();
      }
      catch (IOException i) {
         System.err.println(i.getMessage());
      }
   }

   class PenanganItemMenu implements ActionListener {
      public void actionPerformed (ActionEvent e) {
         String perintah = e.getActionCommand();
         if (perintah.equals("Buka..."))
           buka();
         else if (perintah.equals("Simpan..."))
           simpan();
         else if (perintah.equals("Keluar"))
           dispose();
         else if (perintah.equals("Putih"))
           tArea.setBackground(Color.WHITE);
         else if (perintah.equals("Abu-abu"))
           tArea.setBackground(Color.GRAY);
         else if (perintah.equals("Pink"))
           tArea.setBackground(Color.PINK);
         else if (perintah.equals("Hitam"))
           tArea.setForeground(Color.BLACK);
         else if (perintah.equals("Biru"))
           tArea.setForeground(Color.BLUE);
          else if (perintah.equals("Cyan"))
           tArea.setForeground(Color.CYAN);
          else if (perintah.equals("Hijau"))
           tArea.setForeground(Color.GREEN);
          else if (perintah.equals("Kuning"))
           tArea.setForeground(Color.YELLOW);
      }
   }
}

Di Compile dengan ctrl-1

Lalu ctrl-2 untuk run
Maka akan tampil

Pilih file, untuk submenu
Buka,Simpan, dan Keluar

Jika kita Klik Buka maka, akan terbuka jendela baru untuk memilih file yang akan dibuka :

Jika kita Klik Warna ada sub menu warna latar belakang dan warna teks

Warna latar belakang kita pilih pink, lalu pilih warna teks

Warna teks kita pilih biru :

Dan tombol Perbesar,Perkecil dan Selesai dapat di eksekusi







TesFlowLayout.java (Pemrograman Berorientasi Objek)

TesFlowLayout.java


import java.awt.*;
import java.awt.event.*;


public class TesFlowLayout extends Frame {
public static void main(String[]args) {
TesFlowLayout apl = new TesFlowLayout();
}

public TesFlowLayout() {
super("Tes FlowLayout");
setSize(300,200);

Panel p1 = new Panel ();
p1.setLayout(new FlowLayout());
p1.add(new Button("Tombol A"));
p1.add(new Button("Tombol B"));
p1.add(new Button("Tombol C"));

Panel p2 = new Panel();
p2.setLayout(new FlowLayout ());
p2.add(new Button("Tombol X"));
p2.add(new Button("Tombol Y"));
p2.add(new Button("Tombol Z"));

Panel p3 = new Panel();
Button exit = new Button ("Exit");
p3.setLayout(new FlowLayout (FlowLayout.CENTER, 35, 35));
p3.add (exit);

exit.addActionListener(new TesFlowLayout.PenangananTombol());

add("North", p1);
add("South", p2);
add("Center",p3);

addWindowListener(
                new TesFlowLayout.PenangananKejadian());
show();
}
class PenangananKejadian extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
class PenangananTombol implements ActionListener {
             public void actionPerformed(ActionEvent e) {
                String status = e.getActionCommand();
                if (status.equals("Exit")) {
                    System.exit(0);
}
}
}
}

Jika di run maka hasilnya:


TesGridLayout.java (Pemrograman Berorientasi Objek)

TesGridLayout.java


import java.awt.*;
import java.awt.event.*;

public class TesGridLayout extends Frame {
public static void main (String[]args) {
TesGridLayout apl = new TesGridLayout();
}

public TesGridLayout() {
super("Tes FlowLayout");
setSize(400,250);

Panel p1 = new Panel();
p1.setLayout(new GridLayout(2,3));
p1.add(new Button("Tombol A"));
p1.add(new Button("Tombol B"));
p1.add(new Button("Tombol C"));
p1.add(new Button("Tombol D"));
p1.add(new Button("Tombol B"));
add("North", p1);

Panel p2 = new Panel();
p2.setLayout(new GridLayout(3,2 ,10, 5));
p2.add(new Button("Tombol A"));
p2.add(new Button("Tombol B"));
p2.add(new Button("Tombol C"));
p2.add(new Button("Tombol D"));
p2.add(new Button("Tombol E"));
add("South", p2);

Panel p3 = new Panel();
Button exit = new Button ("Exit");
p3.setLayout(new GridLayout(2,2));
p3.add(exit);
add("East",p3);
exit.addActionListener(new TesGridLayout.PenangananTombol());

addWindowListener(
                new TesGridLayout.PenangananKejadian());
this.setVisible(true);
}
    class PenangananKejadian extends WindowAdapter {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
            }
    }

class PenangananTombol implements ActionListener {
             public void actionPerformed(ActionEvent e) {
                String status = e.getActionCommand();
                if (status.equals("Exit")) {
                    System.exit(0);
                }
            }
    }
}

Jika di run maka hasilnya:



TesGridBag.java (PemrogramanBerorientasi Objek)

TesGridBag.java



import java.awt.*;
import java.awt.event.*;

public class TesGridBag extends Frame {
  Button b1, b2, b3, b4, b5, b6, b7, b8;

  public static void main (String[] args) {
    TesGridBag apl = new TesGridBag();
    }

    public TesGridBag(){
      super("Tes GridBagLayout");
      setSize(300,250);

      GridBagLayout gb = new GridBagLayout();
      setLayout(gb);
      GridBagConstraints gbc = new GridBagConstraints();
      gbc.fill = GridBagConstraints.BOTH;

      //--- Baris Pertama
      buatTombol(b1, "Satu", gb, gbc,
                                0, 0, 2, 1);
      buatTombol(b2, "Dua", gb, gbc,
                                2,0,1,1);

      //--- Baris Kedua
      buatTombol(b3, "Tiga", gb, gbc,
                                0,1,1,1);
      buatTombol(b4, "empat", gb, gbc,
                                1,1,1,1);
      buatTombol(b5, "Lima", gb, gbc,
                                2,1,1,2);

      //---Baris ketiga
      buatTombol(b6, "enam", gb, gbc,
                                0,2,1,1);
      buatTombol(b7, "Tujuh", gb, gbc,
                                1,2,1,1);


      //---Baris empat
      buatTombol(b8, "Exit", gb, gbc,
                                0,4,3,1);


      addWindowListener(
                            new TesGridBag.PenanganKejadian());
                              show();
                              }




      public void buatTombol(Button b,
                                                    String judul,
                                                    GridBagLayout gb,
                                                    GridBagConstraints gbc,
                                                    int kolom, int baris,
                                                    int lebar, int tinggi) {
      b = new Button(judul);
      b.addActionListener(new PenangananTombol());
      gbc.gridx = kolom;
      gbc.gridy = baris;
      gbc.gridwidth = lebar;
      gbc.gridheight = tinggi;
      gb.setConstraints(b, gbc);
      add(b);
      }


class PenangananTombol implements ActionListener {
             public void actionPerformed(ActionEvent e) {
                String status = e.getActionCommand();
                if (status.equals("Exit")) {
                    System.exit(0);
                }
             }
}
class PenanganKejadian extends WindowAdapter {
                public void windowClosing(WindowEvent e) {
                                       System.exit(0);
                                       }
                        }
}


HASILNYA :


Jika
      gbc.fill = GridBagConstraints.BOTH;
diganti menjadi
      gbc.fill = GridBagConstraints.HORIZONTAL;

HASILNYA :



Jika
      gbc.fill = GridBagConstraints.BOTH;
diganti menjadi
      gbc.fill = GridBagConstraints.VERTICAL;

HASILNYA :


jika di klik tombol exit maka keluar ..

Sensor Suhu

.

Sensor suhu adalah alat yang digunakan untuk mengubah besaran panas menjadi besaran listrik yang dapat dengan mudah dianalisis besarnya. Ada beberapa metode yang digunakan untuk membuat sensor ini, salah satunya dengan cara menggunakan material yang berubah hambatannya terhadap arus listrik sesuai dengan suhunya. (http://id.wikipedia.org/wiki/Sensor_suhu ).
Langsung saja ini pptnya 

Diberdayakan oleh Blogger.

Followers

Back to top