M. Ali AKBAR

Pages

Sabtu, 17 Desember 2011

  • Tugas Java MultiLayout

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

class Multilayout extends JFrame {
//class Flayout extends JFrame {

JButton tombol0, tombol1, tombol2, tombol3,tombol4,tombol5,tombol6,tombol7,tombol8,tombol9,tombol10,tombol11;

public Multilayout () {
setTitle ("MULTI LAYOUT");


//JFrame JFrame = new JFrame ("FLOW LAYOUT");
//JLabel lNama = new JLabel ("Ini flow Layout");
//final JTextField fNama = new JTextField (20);
tombol0 = new JButton ("0");
tombol0.setMnemonic ('0');
tombol1 = new JButton ("1");
tombol1.setMnemonic ('1');
tombol2 = new JButton ("2");
tombol2.setMnemonic ('2');
tombol3 = new JButton ("3");
tombol3.setMnemonic ('3');

tombol4 = new JButton ("4");
tombol4.setMnemonic ('4');
tombol5 = new JButton ("5");
tombol5.setMnemonic ('5');
tombol6 = new JButton ("6");
tombol6.setMnemonic ('6');
tombol7 = new JButton ("7");
tombol7.setMnemonic ('7');

tombol8 = new JButton ("8");
tombol8.setMnemonic ('8');
tombol9 = new JButton ("9");
tombol9.setMnemonic ('9');
tombol10 = new JButton ("10");|
tombol10.setMnemonic ('b');
tombol11 = new JButton ("11");
tombol11.setMnemonic ('a');


setLayout (null) ;
add (tombol0);
add (tombol1);
add (tombol2);
add (tombol3);
add (tombol4);
add (tombol5);
add (tombol6);
add (tombol7);
add (tombol8);
add (tombol9);
add (tombol10);
add (tombol11);


tombol0.setBounds (10,20,50,20);
tombol1.setBounds (60,20,50,20);
tombol2.setBounds (110,20,50,20);
tombol3.setBounds (160,20,50,20);

tombol4.setBounds (250,20,50,20);
tombol5.setBounds (250,40,50,20);
tombol6.setBounds (250,60,50,20);
tombol7.setBounds (250,80,50,20);

tombol8.setBounds (350,20,50,40);
tombol9.setBounds (400,20,50,40);
tombol10.setBounds (350,60,50,40);
tombol11.setBounds (400,60,50,40);

pack ();
setSize (480,150);
setVisible (true);
setDefaultCloseOperation (EXIT_ON_CLOSE);
}

}

public class MultiLayout {
public static void main (String [] args ) {
Multilayout m = new Multilayout ();
//Flayout f = new Flayout ();
//Nlayout n = new Nlayout ();
//Glayout g = new Glayout ();

}
}
Hasil Output

    Rabu, 14 Desember 2011

    TugasEventRadiobutton

    import java.awt.*;
    //= mengimport kelas yang terdapat pada package java.awt
    import javax.swing.*;
    //= mengimport kelas yang terdapat pada package java.swing
    import java.awt.event.*;
    //= mengimport package java.awt.event untuk penanganan suatu kejadian

    class CheckHandling extends JFrame implements ItemListener {
    //= kelas CheckHandling merupakan kelas turunan dari JFrame yang mengimplementasikan/menggunakan checkbox atau radiobutton karena menangani perubahan pada status.

    private JTextField teks;
    //= mendeklarasikan JTextField dengan nama teks hanya pada kelas CheckHandling
    private JPanel panel;
    //= mendeklarasikan JPanel dengan nama panel hanya pada kelas CheckHandling
    private JCheckBox cb1,cb2,cb3;
    //= mendeklarasikan JCheckBox dengan nama cb1, cb2, cb3 hanya pada kelas CheckHandling

    public CheckHandling() {
    //= mendeklarasikan secara umum CheckHandling
    setTitle("Coba Check Button Handling");
    //= mengatur judul yaitu “Coba Check Button Handling”
    teks = new JTextField("Jenis Kelamin : pilihan");
    //= mengatur teks pada teks field yaitu “Jenis Kelamin : pilihan” yang dimaksud pilihan yaitu sesuai dengan reaksi atas perubahan apabila diganti status pada checkbox
    teks.setHorizontalAlignment(SwingConstants.CENTER);
    //= pengaturan teks diatur secara horizontal dan berada di tengah
    panel = new JPanel (new FlowLayout());
    //= panel dideklarasikan sebagai new JPanel (panel baru) dengan layoutnya yaitu menggunakan flow layout
    cb1 = new JCheckBox("Pria");
    //= cb1 dideklarasikan sebagai checkbox pertama dengan list/nama pilihan yaitu “Pria”
    cb2 = new JCheckBox("Wanita");
    //= cb2 dideklarasikan sebagai checkbox kedua dengan list/nama pilihan yaitu “Wanita”
    cb3 = new JCheckBox("Banci");
    //= cb3 dideklarasikan sebagai checkbox ketiga dengan list/nama pilihan yaitu “Banci”

    ButtonGroup group = new ButtonGroup();
    //= ButtonGroup dideklarasikan sebagai ButtonGroup yang baru
    group.add(cb1); // = Menambahkan cb1
    group.add(cb2); // = Menambahkan cb2
    group.add(cb3); // = Menambahkan cb3
    cb1.addItemListener(this); // = pada cb1 ditambahkan event item listener
    cb2.addItemListener(this); //= pada cb2 ditambahkan event item listener
    cb3.addItemListener(this); // = pada cb3 ditambahkan event item listener

    setLayout(new BorderLayout()); //= pengaturan layout yang digunakan yaitu Border Layout
    add(teks, "North"); //= menambahkan teks dengan posisi sebelah utara
    add(panel, "West"); // = menambahkan panel dengan posisi sebelah barat
    panel.add(cb1); //= menambahkan cb1 pada panel
    panel.add(cb2); //= menambahkan cb2 pada panel
    panel.add(cb3); //= menambahkan cb3 pada panel

    pack(); //= ukuran disesuaikan dengan semua komponen yang ada
    setVisible(true); //= atur penampakan/ tampilkan
    setLocation(200,200); //= pengaturan lokasi pada koordinat (200,200)
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    //= atur penutupan operasi secara default (keluar saat menutup)
    }

    public void itemStateChanged(ItemEvent event){ //= deklarasikan secara umum item saat terjadi perubahan
    if(event.getSource()==cb1) { // = bila keadaan yang terjadi perubahan (sumber) yaitu pada cb1
    if(event.getStateChange()==ItemEvent.SELECTED)
    //= maka kejadian/keadaan yang berubah sama dengan even yang dipilih
    teks.setText("Jenis Kelamin : Pria"); //= maka atur text menjadi “Jenis Kelamin : Pria”
    }
    if(event.getSource()==cb2) { //= bila keadaan yang terjadi perubahan (sumber) yaitu pada cb2
    if(event.getStateChange()==ItemEvent.SELECTED)
    //= maka kejadian/keadaan yang berubah sama dengan even yang dipilih
    teks.setText("Jenis Kelamin : Wanita"); //= maka atur text menjadi “Jenis Kelamin : Wanita”
    }
    if(event.getSource()==cb3) { //= bila keadaan yang terjadi perubahan (sumber) yaitu pada cb3
    if(event.getStateChange()==ItemEvent.SELECTED)
    //= maka kejadian/keadaan yang berubah sama dengan even yang dipilih
    teks.setText("Jenis Kelamin : Banci"); // = maka atur text menjadi “Jenis Kelamin : Banci”

    }
    }
    }

    public class EventCheck { // = mendeklarasikan secara umum kelas EventCheck
    public static void main (String [] args) {
    //= mendeklarasikan serta mengakses kelas diatas sebagai kelas utama (untuk menjalankan kelas utama)
    new CheckHandling(); //= mendeklarasikannya sebagai CheckHandling yang baru
    }
    }

    Rabu, 07 Desember 2011

    Manajemen Layout

    Coba GridLayout

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

    class GLayout extends JFrame {
    JButton tombolSave, tombolEdit, tombolDelete, tombolOpen, tombolCopy, tombolPaste;

    public GLayout() {
    setTitle("GRIDLAYOUT");
    tombolOpen = new JButton("OPEN");
    tombolOpen.setMnemonic('O');
    tombolSave = new JButton("SAVE");
    tombolSave.setMnemonic('S');
    tombolEdit = new JButton("EDIT");
    tombolEdit.setMnemonic('E');
    tombolDelete = new JButton("DELETE");
    tombolDelete.setMnemonic('D');
    tombolCopy = new JButton("COPY");
    tombolCopy.setMnemonic('C');
    tombolPaste = new JButton("PASTE");
    tombolPaste.setMnemonic('P');

    setLayout(new GridLayout(3,2));
    add(tombolOpen);
    add(tombolSave);
    add(tombolEdit);
    add(tombolDelete);
    add(tombolCopy);
    add(tombolPaste);

    pack();
    setVisible(true);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    }

    public class CobaGridLayout {
    public static void main (String [] args) {
    GLayout g = new GLayout();
    }

    }
    Hasil








    import java.awt.*;
    import javax.swing.*;
    class NLayout extends JFrame {

    JButton tombolSave,tombolEdit,tombolDelete,tombolOpen; public NLayout() {

    setTitle("NONELAYOUT");

    tombolOpen = new JButton("OPEN");

    tombolOpen.setMnemonic('O');

    tombolSave = new JButton("SAVE");

    tombolSave.setMnemonic('S');
    tombolEdit = new JButton("EDIT");

    tombolEdit.setMnemonic('E');
    tombolDelete = new JButton("DELETE");
    tombolDelete.setMnemonic('D');

    setLayout(null);

    add(tombolOpen);

    add(tombolSave);

    add(tombolEdit);

    add(tombolDelete);

    tombolOpen.setBounds(10,10,150,20);
    tombolSave.setBounds(150,15,150,20);
    tombolEdit.setBounds(100,30,150,20);

    tombolDelete.setBounds(40,50,150,20);

    setSize(350,200); setVisible(true);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    } }

    public class CobaNullLayout {

    public static void main (String [] args) {

    NLayout n = new NLayout();
    } }

    Hasil











    import java.awt.*;
    import javax.swing.*;
    class BLayout extends JFrame {
    JButton tombolSave,tombolEdit,tombolDelete,tombolOpen;
    JLabel labelGambar;

    public BLayout() {

    setTitle("Border Layout");

    tombolOpen = new JButton("OPEN");
    tombolOpen.setMnemonic('O');
    tombolSave = new JButton("SAVE");
    tombolSave.setMnemonic('S');
    tombolEdit = new JButton("EDIT");

    tombolEdit.setMnemonic('E');

    tombolDelete = new JButton("DELETE");

    tombolDelete.setMnemonic('D');

    labelGambar = new JLabel(new ImageIcon("Image/Satu.jpg"));

    setLayout(new BorderLayout());

    add(tombolOpen, "North");
    add(tombolSave, "West");
    add(labelGambar, "Center");
    add(tombolEdit, "East");
    add(tombolDelete, "South");

    setSize(400,300);
    setVisible(true);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    }

    public class CobaBorderLayout{
    public static void main (String [] args) { BLayout b = new BLayout();
    }
    }

    Hasil output :










    import javax.swing.*;

    class GUI extends JFrame {
    JLabel lNama=new JLabel("Nama Lengkap : ");
    final JTextField fNama = new JTextField(10);
    JLabel lJnsKlmn=new JLabel("Jenis kelamin : ");
    JRadioButton rBPria = new JRadioButton("Laki-laki");
    JRadioButton rBWanita = new JRadioButton("Perempuan");
    JLabel lAgama = new JLabel("Agama : ");
    String [] NamaAgama = {"Islam","Kristen","Katolik","Hindu","Budha"};


    JComboBox cMBAgama = new JComboBox(NamaAgama);

    JLabel lHobby = new JLabel("Hobby : ");
    JCheckBox cBSepakBola = new JCheckBox("Sepakbola");
    JCheckBox cBBasket = new JCheckBox("Basket");
    JButton bTNSave = new JButton("OK");


    public GUI() {
    setTitle("Mencoba kombinasi komponen GUI");
    setDefaultCloseOperation(3);

    setSize(350,200);
    ButtonGroup Group = new ButtonGroup();

    Group.add(rBPria); Group.add(rBWanita);

    setLayout(null);
    add(lNama); add(fNama);
    add(lJnsKlmn); add(rBPria); add(rBWanita);
    add(lAgama); add(cMBAgama); add(lHobby);
    add(cBSepakBola); add(cBBasket); add(bTNSave);

    lNama.setBounds(10,10,120,20);

    fNama.setBounds(130,10,150,20);
    lJnsKlmn.setBounds(10,35,120,20);
    rBPria.setBounds(130,35,100,20);
    rBWanita.setBounds(230,35,100,20);
    lAgama.setBounds(10,60,150,20);
    cMBAgama.setBounds(130,60,120,20);
    lHobby.setBounds(10,85,120,20);
    cBSepakBola.setBounds(130,85,100,20);
    cBBasket.setBounds(230,85,100,20);
    bTNSave.setBounds(100,130,120,20);

    setVisible(true);
    }
    }
    class ObjekGUI { public static void main(String []args){ GUI G = new GUI();
    }
    }

    Hasil Putput












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

    class FLayout extends JFrame {
    JButton tombolSave,tombolEdit,tombolDelete,tombolOpen;

    public FLayout() {
    setTitle("FLOWLAYOUT");
    tombolOpen = new JButton("OPEN");
    tombolOpen.setMnemonic('O');
    tombolSave = new JButton("SAVE");
    tombolSave.setMnemonic('S');
    tombolEdit = new JButton("EDIT");
    tombolEdit.setMnemonic('E');
    tombolDelete = new JButton("DELETE");
    tombolDelete.setMnemonic('D');

    setLayout(new FlowLayout());
    add(tombolOpen);
    add(tombolSave);
    add(tombolEdit);
    add(tombolDelete);

    pack();
    setVisible(true);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    }

    public class CobaFlowLayout {
    public static void main (String [] args) {
    FLayout f = new FLayout();
    }
    }

    Hasil Output





    import java.awt.*;
    public class frameAWT {
    public static void main(String[] args) {
    Frame myFrame = new Frame("Demo program AWT");
    myFrame.setLayout(new BorderLayout());
    Label labelPil = new Label("Title Pilihan Buah");
    myFrame.add(labelPil,BorderLayout.NORTH);
    Panel myPanel = new Panel(new BorderLayout());
    Label labelBuah = new Label("Buah = ");
    myPanel.add(labelBuah,BorderLayout.WEST);
    Choice myChoice = new Choice();
    myChoice.add("Mangga");
    myChoice.add("Pisang");
    myChoice.add("Jeruk");
    myChoice.add("Apple");
    myChoice.add("Anggur");
    myChoice.add("Nangka");
    myFrame.add(myPanel,BorderLayout.SOUTH);
    myFrame.setSize(300,200);
    myPanel.add(myChoice,BorderLayout.EAST);
    myFrame.show();


    }
    }


    Hasil Output

    Senin, 05 Desember 2011

    tugasObjekGUI

    import javax.swing.*;
    class GUI extends JFrame {
    JLabel lNama = new JLabel ("Nama : ");
    final JTextField fNama = new JTextField(15);
    JLabel lNim = new JLabel ("NIM : ");
    final JTextField fNim = new JTextField(12);
    JButton bTNSave =
    new JButton ("OK");
    JButton bTNCancel =
    new JButton ("CANCEL");


    public GUI() {
    setTitle("Tugas Java MIK105");
    setDefaultCloseOperation(3);
    setSize(300,250);


    setLayout(null);
    add(lNama);
    add(fNama);
    add(lNim);
    add(fNim);
    add(bTNSave);
    add(bTNCancel);


    lNama.setBounds(10,10,120,20);
    fNama.setBounds(130,10,150,20);
    lNim.setBounds(10,35,120,20);
    fNim.setBounds(130,35,150,20);
    bTNSave.setBounds(100,130,120,20);
    bTNCancel.setBounds(100,155,120,20);
    setVisible(true);
    }
    }
    class objekGUI {
    public static void main(String [] args) {
    GUI G = new GUI();
    }
    }



    Hasil Output.

    Kamis, 01 Desember 2011

    Profil


    Nama : Muhammad Ali Akbar
    TTL : Pentangsiantar, 26 April 1990
    Alamat : Jl. medan km 4.5 S. kerang Sumber Jaya II Pematangsiantar Sumatera Utara
    Status : Mahasiswa
    Bangsa : Indonesia
    Agama : Islam
    Hoby : Musik, SepakBola

    JENJANG PENDIDIKAN

    Tamatan SD Negeri 125138 Pematangsiatar dari tahun 1997 s/d 2002
    Tamatan MTsN S. Kapuk Pematangsintar dari tahun 2002 s/d 2005
    Tamatan SMK Swasta Teladan pmatangsiantar dari tahun 2005 s/d 2008
    Pernah Kulia di Potensi Utama Medan dari tahun 2008 s/d 2010 selama 4 semester



     
    Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews