21
ACTION 1 import java.awt.event.*; import java.awt.*; import javax.swing.*; class action1 extends JFrame implements ActionListener { public action1() { super("Button");// setSize(500, 400); setVisible(true); setLayout(null); add(bttn); bttn.setBounds(180 , 100, 150, 25); add(lbl); lbl.setBounds(10,1 20,475,55); lbl.setFont(new Font("Tahoma", Font.BOLD, 32)); setLocationRelativ eTo(null); bttn.addActionList ener(this); } public void actionPerformed(ActionEven t e) { if(e.getSource() == bttn) { new menuBar().setVisible(true) ; dispose(); } } public static void main(String[] args) { new action1(); } private JButton bttn = new JButton("pencet aku"); private JLabel lbl = new JLabel(); } ACTION 2 import javax.swing.*; import java.awt.*; import java.awt.event.*; //deklarasi class dengan menuruni sifat dari JFrame dengan meng-implements suatu Action

Materi Action

Embed Size (px)

DESCRIPTION

java

Citation preview

Page 1: Materi Action

ACTION 1import java.awt.event.*;import java.awt.*;import javax.swing.*;

class action1 extends JFrame implements ActionListener{ public action1() { super("Button");// setSize(500, 400); setVisible(true); setLayout(null); add(bttn); bttn.setBounds(180, 100, 150, 25); add(lbl); lbl.setBounds(10,120,475,55); lbl.setFont(new Font("Tahoma", Font.BOLD, 32)); setLocationRelativeTo(null); bttn.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource() == bttn) { new menuBar().setVisible(true); dispose(); } } public static void main(String[] args) { new action1(); } private JButton bttn = new JButton("pencet aku"); private JLabel lbl = new JLabel();}

ACTION 2import javax.swing.*;import java.awt.*;import java.awt.event.*;

//deklarasi class dengan menuruni sifat dari JFrame dengan meng-implements suatu Actionpublic class action2 extends JFrame implements ActionListener { public action2() { super("Frame PertamaKu"); //memberi judul frame setSize(500, 400); //ukuran frame setLayout(null); //peletakan Objek-objek lbl1.setBounds(100, 100, 75, 25); //( posisiX, posisiY, panjang, lebar) txt1.setBounds(180, 100, 150, 25); btn1.setBounds(200, 150, 150, 40); btn2.setBounds(20, 150, 150, 40); lblnama1.setBounds(50, 200, 400, 300);

//mengatur Font pada Label Nama

Page 2: Materi Action

lblnama1.setFont(new Font("Tahoma", Font.BOLD, 32)); //menempelkan Objek pada Panel add(lbl1); add(txt1); add(btn1); add(btn2); add(lblnama1);

//membuat Frame menjadi terlihat / ditampilkan setVisible(true); //menambahkan action pada Button btn1.addActionListener(this); btn2.addActionListener(this); }

//action

public void actionPerformed(ActionEvent e) { if(e.getSource() == btn1) { lblnama1.setText(txt1.getText()); //mengambil nilai String dari txt1 kemudian di kirimkan ke lblnama1 txt1.setText(""); } else if(e.getSource() == btn2) { lblnama1.setText(""); //mengambil nilai String dari txt1 kemudian di kirimkan ke lblnama1 } } public static void main(String []xXx) { new action2(); }

//deklarasi Objek yg akan digunakan private JTextField txt1 = new JTextField(); private JLabel lbl1 = new JLabel("Nama Anda :"), lblnama1 = new JLabel(); private JButton btn1 = new JButton("OK"); private JButton btn2 = new JButton("cancel");}

ACTION 3import javax.swing.*; import javax.swing.table.*; import java.awt.event.*; public class action3 extends JFrame implements ActionListener { JLabel lbl1 = new JLabel("Nama Anda");

Page 3: Materi Action

JLabel lbl2 = new JLabel("jenis kelamin"); JLabel lbl3 = new JLabel("Alamat"); JTextField txt1 = new JTextField (); JTextField txt2 = new JTextField (); JPasswordField txt3 = new JPasswordField (); JButton btn1 = new JButton("OK"); JButton btn2 = new JButton("Cancel"); JRadioButton rm = new JRadioButton("Male"); JRadioButton rf = new JRadioButton("Female"); String []x= {"nama","jenis kelamin","alamat"}; //String []b,c,d; //String [][]z={{"","",""},{"","",""}}; JScrollPane jp=new JScrollPane(); DefaultTableModel dtm= new DefaultTableModel(null,x); JTable t=new JTable(dtm); public action3() { jp.setViewportView(t); jp.setBounds(40,250,250,100); add(jp); setSize (350,750); setLayout(null); //peletakan Objek-objek lbl1.setBounds(40, 75, 75, 25); lbl2.setBounds(40, 100, 75, 25); lbl3.setBounds(40, 125, 75, 25); txt1.setBounds(150, 75, 150, 25); rm.setBounds(150, 100, 75, 25); rf.setBounds(250,100,75,25); txt3.setBounds(150, 125, 150, 25); btn1.setBounds(50, 175, 75, 25); btn2.setBounds(200, 175, 75, 25); //menempelkan Objek pada Panel add(lbl1); add(lbl2); add(lbl3); add(txt1); add(rm); add(rf); add(txt3); add(btn1); add(btn2); //membuat group ButtonGroup grpGender = new ButtonGroup(); grpGender.add(rm); grpGender.add(rf); //membuat Frame menjadi terlihat / ditampilkan setVisible(true); //memasukkan action pada button btn1.addActionListener (this); //membuat frame di tengah layar(bisa bekerja pada layar flat) setLocationRelativeTo(null); } public static void main(String[]xXx) { new action3(); }

Page 4: Materi Action

public void actionPerformed (ActionEvent e) { if(e.getSource() == btn1) { String u= "admin"; String p= "admin"; String us= txt1.getText(); String ps= new String(txt3.getPassword()); if(us.equals(u) && ps.equals(p)) { new menuBar().setVisible(true); dispose(); } else { JOptionPane.showMessageDialog(null,"NILAI YANG ANDA INPUT BUKAN ANGKA", "ERROR",JOptionPane.ERROR_MESSAGE); } /* String sNama=txt1.getText(); String str=""; if(rm.isSelected()) str+= "laki- laki"; else str+="perempuans"; String sAlamat=txt3.getText(); String []b2={ sNama ,str,sAlamat}; dtm.addRow(b2); txt1.setText(""); txt3.setText("");*/ } } }

ACTION 4import javax.swing.*;import java.awt.event.*;

class action4 extends JFrame{ private JPanel bram=new JPanel(); private JTextField tfluas=new JTextField(); private JTextField txtpanjang=new JTextField(2); private JTextField txtlebar=new JTextField(2); private JLabel lblluas=new JLabel("Luas"); private JLabel lblpanjang=new JLabel("Panjang"); private JLabel lbllebar=new JLabel("Lebar"); public static void main (String []arg) { action4 x = new action4(); x.setVisible(true); } public action4 () { super (" Hitung luas"); setSize (500,500); bram.setLayout(null); lblpanjang.setBounds(30,30,100,25); lbllebar.setBounds(30,80,100,25); lblluas.setBounds(30,175,100,25); bram.add(lblpanjang); bram.add(lbllebar); bram.add(lblluas); txtpanjang.setBounds(150,30,50,25); txtlebar.setBounds(150,80,50,25); tfluas.setBounds(150,175,50,25);

Page 5: Materi Action

bram.add(txtpanjang); bram.add(txtlebar); bram.add(tfluas); getContentPane().add(bram);

txtpanjang.addKeyListener(new KeyAdapter() { public void keyPressed (KeyEvent evt) { char c = (char) evt.getKeyCode (); String d= txtpanjang.getText(); if(evt.getSource()== txtpanjang) if(c==KeyEvent.VK_ENTER) if(d.length()==2) { if(!Character.isDigit(d.charAt(1)) || !Character.isDigit(d.charAt(0))) { JOptionPane.showMessageDialog(null,"eh bego lo salah input", "ERROR",JOptionPane.ERROR_MESSAGE); txtpanjang.setText(""); txtpanjang.requestFocus(); } else { txtlebar.requestFocus(); } } else if(Character.isDigit(d.charAt(0))) { txtlebar.requestFocus(); } else { JOptionPane.showMessageDialog(null,"eh bego lo salah input", "ERROR",JOptionPane.ERROR_MESSAGE); txtpanjang.setText(""); txtpanjang.requestFocus(); } } public void keyTyped(KeyEvent ke) { char c= ke.getKeyChar(); if(txtpanjang.getText().length()>1) ke.consume(); } }); txtlebar.addKeyListener(new KeyAdapter() { public void keyPressed (KeyEvent evt) { char c=(char) evt.getKeyCode(); String d=txtlebar.getText(); if(evt.getSource()==txtlebar) if(c==KeyEvent.VK_ENTER) if(d.length()==2) { if(!Character.isDigit(d.charAt(1)) || !Character.isDigit(d.charAt(0))) { JOptionPane.showMessageDialog(null,"NILAI YANG ANDA INPUT BUKAN ANGKA", "ERROR",JOptionPane.ERROR_MESSAGE); txtlebar.setText(""); txtlebar.requestFocus(); } else { tfluas.requestFocus(); hitungluas(); } } else if(Character.isDigit(d.charAt(0)))

Page 6: Materi Action

{ tfluas.requestFocus(); hitungluas(); } else { JOptionPane.showMessageDialog(null,"NILAI YANG ANDA INPUT BUKAN ANGKA", "ERROR",JOptionPane.ERROR_MESSAGE); txtlebar.requestFocus(); } } public void keyTyped(KeyEvent ke) { char c= ke.getKeyChar(); if(txtlebar.getText().length()>1) ke.consume(); } }); } private void hitungluas() { String sPanjang=txtpanjang.getText(); String sLebar=txtlebar.getText(); int panjang =Integer.parseInt(sPanjang); int lebar =Integer.parseInt(sLebar); int luas = panjang*lebar; String sLuas= Integer.toString(luas); tfluas.setText(sLuas); } }

ACTION 5import java.awt.*;import java.awt.event.*;import javax.swing.*;

public class action5 extends JFrame implements ItemListener { String[] items = {"merah","hijau","biru","hitam","kuning"}; JComboBox cbo = new JComboBox(items);

public action5() { getContentPane().setBackground(Color.red); setLayout(new FlowLayout()); add(cbo); cbo.addItemListener(this); setDefaultCloseOperation(EXIT_ON_CLOSE); setTitle("Test ComboBox"); setBounds(300,300,250,250);//( X, Y, panjang X, panjang Y) } public static void main(String [] args) { action5 theApp = new action5(); theApp.setVisible(true); } public void itemStateChanged(ItemEvent e) { if(e.getStateChange()==ItemEvent.SELECTED) { String item = (String)e.getItem(); if(item.equals("merah")) { getContentPane().setBackground(Color.green); } else if (item.equals("hijau")) { getContentPane().setBackground(Color.black); } else if (item.equals("biru")) { getContentPane().setBackground(Color.blue); }

Page 7: Materi Action

else if (item.equals("hitam")) { getContentPane().setBackground(Color.yellow); } else if (item.equals("kuning")) { getContentPane().setBackground(Color.yellow); } } }}

ACTION 6import javax.swing.*;import java.awt.event.*;

class action6 extends JFrame implements ActionListener{ JButton btn = new JButton("a"); JButton btn2 = new JButton("b"); JButton btn3 = new JButton("c"); JButton btn4 = new JButton("d1"); JButton btn5 = new JButton("d2"); action6() { setSize(200,150); setVisible(true); setLayout(null); setLocationRelativeTo(null); btn.setBounds(10,10,50,20); btn2.setBounds(70,10,50,20); btn3.setBounds(130,10,50,20); btn4.setBounds(40,50,50,20); btn5.setBounds(100,50,50,20); add(btn); add(btn2); add(btn3); add(btn4); add(btn5); btn.addActionListener(this); btn2.addActionListener(this); btn3.addActionListener(this); btn4.addActionListener(this); btn5.addActionListener(this); btnVisible(true); } static void main(String [] xxx) { new action6(); } public void actionPerformed(ActionEvent e) { if (e.getSource()== btn) { btnVisible(false); } else if (e.getSource()== btn2) { btnVisible(false); } else if (e.getSource()==btn3) { System.exit(0); } if(e.getSource()== btn4) { JOptionPane.showMessageDialog(this,"BRAM KEREN YA..."); } else if (e.getSource()==btn5) { btnVisible(true); } }

Page 8: Materi Action

private void btnVisible(boolean b) { btn.setVisible(b); btn2.setVisible(b); btn3.setVisible(b); btn4.setVisible(!b); btn5.setVisible(!b); }}

ACTION 7import javax.swing.*;import java.awt.event.*;

class action7 extends JFrame implements ActionListener{ JButton btn = new JButton("tampil"); JButton btn2 = new JButton("clear"); JButton btn3 = new JButton("exit"); JButton btn4 = new JButton("save"); JButton btn5 = new JButton("cancel"); JLabel lbl1 = new JLabel("Nama Anda"); JLabel lbl2 = new JLabel("jenis kelamin"); JLabel lbl3 = new JLabel("Alamat"); JTextField txt1 = new JTextField (); JTextField txt2 = new JTextField (); JTextField txt3 = new JTextField (); JRadioButton rm = new JRadioButton("Male"); JRadioButton rf = new JRadioButton("Female"); action7() { setSize(400,400); setVisible(true); setLayout(null); setLocationRelativeTo(null); btn.setBounds(50,130,75,20); btn2.setBounds(150,130,75,20); btn3.setBounds(250,130,75,20); btn4.setBounds(40,150,50,20); btn5.setBounds(100,150,50,20); lbl1.setBounds(40, 10, 75, 25); lbl2.setBounds(40, 40, 75, 25); lbl3.setBounds(40, 70, 75, 25); txt1.setBounds(150, 10, 150, 25); rm.setBounds(150, 40, 75, 25); rf.setBounds(250,40,75,25); txt3.setBounds(150, 70, 150, 25); add(btn); add(btn2); add(btn3); add(btn4); add(btn5); add(lbl1); add(lbl2); add(lbl3); add(txt1); add(rm); add(rf); add(txt3); ButtonGroup grpGender = new ButtonGroup(); grpGender.add(rm); grpGender.add(rf); btn.addActionListener(this); btn2.addActionListener(this); btn3.addActionListener(this); btn4.addActionListener(this); btn5.addActionListener(this); btnVisible(true); }

Page 9: Materi Action

public static void main(String [] xxx) { new action7(); } public void actionPerformed(ActionEvent e) { if (e.getSource()== btn) { btnVisible(false); } else if (e.getSource()== btn2) { btnVisible(false); } else if (e.getSource()==btn3) { System.exit(0); } if(e.getSource()== btn4) { String sNama=txt1.getText() +"\n"; String str=""; if(rm.isSelected()) str+= "laki- laki\n"; else str+="perempuans\n"; String sAlamat=txt3.getText(); String b =""; b= sNama +str+sAlamat; JOptionPane.showMessageDialog(this,b); txt1.setText(""); txt3.setText(""); } else if (e.getSource()==btn5) { btnVisible(true); } } private void btnVisible(boolean b) { btn.setVisible(b); btn2.setVisible(b); btn3.setVisible(b); btn4.setVisible(!b); btn5.setVisible(!b); }}

ACTION 21import javax.swing.*;import java.awt.*;import java.awt.event.*;

//deklarasi class dengan menuruni sifat dari JFrame dengan meng-implements suatu Actionpublic class action21 extends JFrame implements ActionListener { public action21() { super("Frame PertamaKu"); //memberi judul frame setSize(500, 400); //ukuran frame setLayout(null); //peletakan Objek-objek rbtn1.setBounds(100, 100, 75, 25); //( posisiX, posisiY, panjang, lebar) rbtn2.setBounds(180, 100, 150, 25); btn1.setBounds(200, 150, 150, 40); btn2.setBounds(20, 150, 150, 40); lblnama1.setBounds(50, 200, 400, 300);

//mengatur Font pada Label Nama

Page 10: Materi Action

lblnama1.setFont(new Font("Tahoma", Font.BOLD, 32)); /*ButtonGroup brg =new ButtonGroup(); brg.add(rbtn2); brg.add(rbtn1);*/ //menempelkan Objek pada Panel add(rbtn1); add(rbtn2); add(btn2); add(btn1); add(lblnama1);

//membuat Frame menjadi terlihat / ditampilkan setVisible(true); //menambahkan action pada Button btn1.addActionListener(this); btn2.addActionListener(this); }

//action

public void actionPerformed(ActionEvent e) { if(e.getSource() == btn1) { String s=""; if(rbtn1.isSelected()) { s=s+"laki"; } else if(rbtn2.isSelected()) { s+="cewe"; } lblnama1.setText(s); } else if(e.getSource() == btn2) { lblnama1.setText(""); //mengambil nilai String dari txt1 kemudian di kirimkan ke lblnama1 } } public static void main(String []xXx) { new action21(); }

//deklarasi Objek yg akan digunakan JRadioButton rbtn1= new JRadioButton("laki"); JRadioButton rbtn2= new JRadioButton("cewe"); JLabel lblnama1= new JLabel(""); private JButton btn1 = new JButton("OK"); private JButton btn2 = new JButton("cancel");}

Page 11: Materi Action

FRAME 1import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.JPanel;import javax.swing.JButton;import java.awt.event.*;

public class frame1 extends JFrame implements ActionListener{ JLabel lbl= new JLabel("UCOK"); JTextField txt= new JTextField(); JPanel pnl= new JPanel(); JButton btn = new JButton("OK"); frame1() { setTitle("wow"); setSize(300,300); setLayout(null); lbl.setBounds(10,10,70,30); pnl.add(lbl); txt.setBounds(80,10,70,30); pnl.add(txt); btn.setBounds(80,60,70,30); pnl.add(btn); pnl.setBounds(10,10,200,100); add(pnl); pnl.setBackground(java.awt.Color.red); pnl.setLayout(null); setVisible(true); btn.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource() == btn) { int a=Integer.parseInt(txt.getText()); if(a%2==0) { lbl.setText("genap"); pnl.setBackground(java.awt.Color.blue); } else { lbl.setText("ganjil"); pnl.setBackground(java.awt.Color.pink); } } } public static void main(String[]xXx) { frame1 f1=new frame1(); //f1.f.setVisible(true); }}

MENU BARimport javax.swing.*;import javax.swing.JMenuBar;import javax.swing.JMenu;import javax.swing.JMenuItem;

class menuBar extends JFrame { private JMenuBar bar; private JMenu mnuPPi, submnuIng, submnuNon; private JMenuItem itemIng, itemNon, subitemGE, subitemEC, subitemGra, subitemToe, subitemBld, subitemSpy,subitemKra ;

public menuBar()

Page 12: Materi Action

{ super ("Membuat menu"); bar = new JMenuBar(); setJMenuBar(bar); mnuPPi = new JMenu ("Program Pilihan"); mnuPPi.setMnemonic('P');

submnuIng = new JMenu ("INGGRIS"); submnuIng.setMnemonic('I'); submnuNon = new JMenu ("NON INGGRIS"); submnuNon.setMnemonic('N');

//mnuPPi.add(submnuIng); mnuPPi.add(submnuNon); bar.add(submnuIng); subitemGE = new JMenuItem("General English"); subitemGE.setMnemonic ('G'); submnuIng.add(subitemGE);

subitemEC = new JMenuItem ("English Conversation"); subitemEC.setMnemonic ('E'); submnuIng.add(subitemEC);

subitemGra = new JMenuItem ("Grammar"); subitemGra.setMnemonic ('G'); submnuIng.add(subitemGra);

subitemToe = new JMenuItem("Toefl"); subitemToe.setMnemonic ('T'); submnuIng.add(subitemToe);

subitemBld = new JMenuItem ("Belanda"); subitemBld.setMnemonic ('B'); submnuNon.add(subitemBld);

subitemSpy = new JMenuItem ("Spanyol"); subitemSpy.setMnemonic ('s'); submnuNon.add(subitemSpy);

subitemKra = new JMenuItem ("Korea"); subitemKra.setMnemonic ('K'); submnuIng.add(subitemKra);

mnuPPi.addSeparator();

bar.add(mnuPPi); setSize (400,200);

setLocationRelativeTo(null); setVisible (true); }

public static void main (String args[]) { new menuBar(); }}

Klclass kl{ public static void bram() { int bilangan= 6; if(bilangan%2==0) { System.out.println("genap"); } else { System.out.println("ganjil"); }

Page 13: Materi Action

}}

ANUANGGimport javax.swing.*;import java.awt.event.*;class anuanGG extends javax.swing.JFrame implements ActionListener{ String inp; JLabel lbl= new JLabel("Masukin Angka"); JLabel lblInput= new JLabel(inp); JTextField txt= new JTextField(); JButton btn = new JButton("ok"); JPanel pnl= new JPanel(); anuanGG() { setSize(300,300); setLayout(null); pnl.setBackground(java.awt.Color.pink); pnl.setBounds(0,0,300,300); lbl.setBounds(30,30,150,30); txt.setBounds(130,30,150,30); btn.setBounds(130,100,70,30); lblInput.setBounds(130,180,150,30); pnl.add(lbl); pnl.add(txt); pnl.add(btn); pnl.add(lblInput); pnl.setLayout(null); add(pnl); btn.addActionListener(this); setVisible(true); } public void actionPerformed(ActionEvent e) { int a=Integer.parseInt(txt.getText()); if(e.getSource() == btn) { if (a%2==0) { inp="Genap"; pnl.setBackground(java.awt.Color.red); } else { inp="Ganjil"; pnl.setBackground(java.awt.Color.blue); } } } public static void main(String []xXx) { new anuanGG(); }}

DUAimport javax.swing.JFrame;

public class dua{ public static void main(String[]xXx) { JFrame frame = new JFrame(); frame.setSize(300,300);

Page 14: Materi Action

frame.setVisible(true); }}

SATUCONSimport javax.swing.*;

class satuCons{ JFrame frame = new JFrame(); JButton btn = new JButton("ok"); satuCons() { frame.setSize(300,300); btn.setBounds(50,50,75,25); frame.add(btn); frame.setLayout(null); frame.setVisible(true); } public static void main(String []xXx) { satuCons n= new satuCons(); //n.frame.setVisible(true); }}

SATUimport javax.swing.*;import javax.swing.JFrame;import javax.swing.JLabel;

public class satu{ public static void main(String[]xXx) { JFrame frame = new JFrame();// JLabel lbl1=new JLabel("nama :"); frame.setLayout(null); frame.setVisible(true); frame.add(lbl1); lbl1.setBounds(100,25,100,30); frame.setTitle("bram"); frame.setSize(300,300); //frame.setVisible(true); }}

TIGAimport javax.swing.JLabel;import javax.swing.JFrame;

class tiga{ public static void main(String[] args) { JLabel lbl1 = new JLabel("Nama Anda :"); JFrame frame = new JFrame(); lbl1.setBounds(100, 100, 75, 25); frame.add(lbl1); frame.setSize(500, 200); frame.setLayout(null); frame.setVisible(true);

Page 15: Materi Action

// frame.getContentPane().add(panel1); }}

TABLEimport javax.swing.*;import javax.swing.table.*;

class table extends JFrame{ String []x= {"a","b","a","b","a","b","a","b"}; String [][]z={{"bjbu","bujbu","asda","ads","asda","ads","asda","ads"},{"bjbu","bujbu","asda","ads","asda","ads","asda","ads"}}; JScrollPane jp=new JScrollPane(); DefaultTableModel dtm= new DefaultTableModel(z,x); JTable t=new JTable(dtm); table() { jp.setViewportView(t); jp.setBounds(30,160,200,50); add(jp); setSize(500,500); setLayout(null); setVisible(true); } static void main (String[] XXX) { new table(); }}