Kamis, 17 Oktober 2019

MANAJEMEN LAYOUT

Kelanjutan tugas dari Manajemen Layout


1.             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("Tittle 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();
}
}





2.             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", "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,150,20);
            bTNSave.setBounds(100,130,120,20);
            fNama.setBounds(130,10,150,20);
            setVisible(true);
}
}
class objekGUI {
            public static void main (String [] args){
                        GUI G = new GUI();
}
}





3.             Membuat Form Login

import javax.swing.*;
class GUI extends JFrame {
            JLabel lNama = new JLabel ("Username     : ");
            final JTextField fNama = new JTextField (10);
            JLabel lpassword = new JLabel ("Password     : ");
            final JTextField fpassword = new JTextField (10);
            JButton bTNSave = new JButton("OK");
            JButton bTNCancel = new JButton("Cancel");

public GUI() {
            setTitle("Login");
            setDefaultCloseOperation(3);
            setSize(350,200);
            ButtonGroup Group = new ButtonGroup();

            setLayout(null);
            add(lNama);
            add(fNama);
            add(lpassword);
            add(fpassword);
            add(bTNSave);
            add(bTNCancel);


            lNama.setBounds(10,10,120,20);
            fNama.setBounds(130,10,150,20);
            lpassword.setBounds(10,35,120,20);
            fpassword.setBounds(130,35,150,20);
            bTNSave.setBounds(50,70,100,20);
            bTNCancel.setBounds(160,70,100,20);
            setVisible(true);
}
}
class login {
            public static void main (String [] args){
                        GUI G = new GUI();
}
}





4.             Membuat Multilayout

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

class Multi extends JFrame{
JButton B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11;
JLabel lNama1,lNama2,lNama3;
JPanel P1,P2,P3;

public Multi() {
 setTitle("MULTILAYOUT");
 JLabel lNama1= new JLabel("Flow Layout" );
 JButton B0=new JButton ("0");
 JButton B1=new JButton ("1");
 JButton B2=new JButton ("2");
 JButton B3=new JButton ("3");

 JLabel lNama2= new JLabel("None Layout" );
 JButton B4=new JButton ("4");
 JButton B5=new JButton ("5");
 JButton B6=new JButton ("6");
 JButton B7=new JButton ("7");

 JLabel lNama3= new JLabel("Grid Layout" );
 JButton B8=new JButton ("8");
 JButton B9=new JButton ("9");
 JButton B10=new JButton ("10");
 JButton B11=new JButton ("11");

 P1=new JPanel();
 P2=new JPanel();
 P3=new JPanel();

 setLayout(null);
 add(lNama1);
 add(lNama2);
 add(lNama3);
 add(P1);
 add(P2);
 add(P3);

 lNama1.setBounds(70,10,100,20);
 lNama2.setBounds(220,10,100,20);
 lNama3.setBounds(360,10,100,20);
 P1.setBounds(5,30,200,40);
 P2.setBounds(215,30,200,100);
 P3.setBounds(320,30,200,150);


 P1.setLayout(new FlowLayout());
 P1.add(B0);
 P1.add(B1);
 P1.add(B2);
 P1.add(B3);

 P2.setLayout(null);
 P2.add(B4);
 P2.add(B5);
 P2.add(B6);
 P2.add(B7);

 B4.setBounds(5,10,60,20);
 B5.setBounds(5,30,60,20);
 B6.setBounds(5,50,60,20);
 B7.setBounds(5,70,60,20);

 P3.setLayout(new GridLayout(2,2));
 P3.add(B8);
 P3.add(B9);
 P3.add(B10);
 P3.add(B11);
 P3.setSize(150,150);

 setSize(500,230);
 setVisible(true);
 setDefaultCloseOperation(EXIT_ON_CLOSE);
 }
}

public class MultiLayout1 {
 public static void main(String[] args) {
 Multi l= new Multi();
 }
}






5.             Membuat Perulangan Button

import javax.swing.*;
class GUI extends JFrame {
  JButton bButton1 = new JButton("BUTTON");
  JButton bButton2 = new JButton("BUTTON");
  JButton bButton3 = new JButton("BUTTON");
  JButton bButton4 = new JButton("BUTTON");
  JButton bButton5 = new JButton("BUTTON");
  JButton bButton6 = new JButton("BUTTON");
  JButton bButton7 = new JButton("BUTTON");
  JButton bButton8 = new JButton("BUTTON");
  JButton bButton9 = new JButton("BUTTON");
  JButton bButton10 = new JButton("BUTTON");

  public GUI() {
setTitle("Menampilkan...");
 setDefaultCloseOperation(3);
 setSize(200,300);

 setLayout(null);
 add(bButton1);
 add(bButton2);
 add(bButton3);
 add(bButton4);
 add(bButton5);
 add(bButton6);
 add(bButton7);
 add(bButton8);
 add(bButton9);
 add(bButton10);

 bButton1.setBounds(30,10,120,20);
 bButton2.setBounds(30,35,120,20);
 bButton3.setBounds(30,60,120,20);
 bButton4.setBounds(30,85,120,20);
 bButton5.setBounds(30,110,120,20);
 bButton6.setBounds(30,135,120,20);
 bButton7.setBounds(30,160,120,20);
 bButton8.setBounds(30,185,120,20);
 bButton9.setBounds(30,210,120,20);
 bButton10.setBounds(30,235,120,20);


 setVisible(true);
  }
 }

 class Buttonku{
  public static void main(String []args){

 GUI G = new GUI();
  }
}






2 komentar: