Monday, September 24, 2018

Bab 8 ~ Manajemen Layout





1.      Membuat Program CobaFlowLayout.java

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('0');



                        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();

            }

}



2.      Membuat Program CobaGridLayout.java

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('0');

                        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();

            }

}



3.      Membuat Program CobaBorderLayout.java

import java.awt.*;

import javax.swing.*;



class BLayout extends JFrame {

            JButton tombolSave, tombolEdit, tombolDelete, tombolOpen;

            JLabel labelGambar;



            public BLayout (){

                        setTitle ("BORDERLAYOUT");



                        tombolOpen = new JButton ("OPEN");

                        tombolOpen.setMnemonic('0');

                        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();

            }

}



4.      Membuat Program CobaNullLayout.java

import java.awt.*;

import javax.swing.*;



class NLayout extends JFrame {

            JButton tombolSave, tombolEdit, tombolOpen, tombolDelete;



            public NLayout (){

                        setTitle ("NULL LAYOUT");

                        tombolOpen = new JButton ("OPEN");

                        tombolOpen.setMnemonic ('O');

                        tombolEdit = new JButton ("EDIT");

                        tombolEdit.setMnemonic('E');

                        tombolSave = new JButton ("SAVE");

                        tombolSave.setMnemonic('S');

                        tombolDelete = new JButton ("DELETE");

                        tombolDelete.setMnemonic('D');



                        setLayout (null);

                        add(tombolOpen);

                        add(tombolEdit);

                        add(tombolSave);

                        add(tombolDelete);



                        tombolOpen.setBounds(10,10,150,20);

                        tombolEdit.setBounds(150,15,150,20);

                        tombolSave.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 ();

            }

}



5.      Membuat Program frameAWT.java

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("Jeruh");

                        myChoice.add("Apel");

                        myChoice.add("Anggur");

                        myChoice.add("Nangka");

                        myFrame.add(myPanel,BorderLayout.SOUTH);

                        myFrame.setSize(300,200);

                        myFrame.add(myChoice,BorderLayout.EAST);

                        myFrame.show();

            }



}


6.      Membuat Program objekGUI.java

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","Khatolik","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 kompone 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,120,20);

                        rBWanita.setBounds(230,35,100,20);

                        lAgama.setBounds(10,60,150,20);

                        cMBAgama.setBounds(130,65,120,20);

                        lHobby.setBounds(10,85,120,20);

                        cBSepakBola.setBounds(130,85,100,20);

                        cBBasket.setBounds(230,85,150,20);

                        bTNSave.setBounds(130,10,150,20);

                        setVisible (true);

            }

}



class objekGUI {

            public static void main (String []args){

                        GUI G = new GUI();

            }

}


No comments:

Post a Comment

Bab 1 ~ Dasar - Dasar Java

1.       Membuat Program HelloWorld .java public class HelloWorld {             public static void main (String [] args){    ...