Selasa, 14 Januari 2014

MEMBUAT EVENT CHECK BOX PADA JAVA


import java.awt.*; // menyertakan paket awt 

import java.awt.event.*;// menyertakan paket awt event 

import javax.swing.*;// menyertakan paket swing 

class CheckHandling extends JFrame implements ItemListener { //mengimplementasikan ItemListener 

private JTextField teks; //mendeklarasikan textfield 

private JPanel panel; //mendeklarasikan panel 

private JCheckBox cbPria,cbWanita,cbBanci; //mendeklarasikan cbPria, cbWanita, cbBanci 

public CheckHandling () { 

setTitle ("Coba CheckButton Handling"); //isi titlenya yang namanya Coba CheckButton Handling 

teks = new JTextField ("Jenis Kelamin : Pilihan"); //membuat teksfield Jenis Kelamin: Pilihan 

teks.setHorizontalAlignment (SwingConstants.CENTER); 

panel = new JPanel(new FlowLayout ()); // membuat panel 

cbPria = new JCheckBox ("Pria"); //membuat checkbox Pria 

cbWanita = new JCheckBox ("Wanita"); //membuat checkbox Wanita 

cbBanci = new JCheckBox ("Banci"); //membuat checkbox Banci 



ButtonGroup group= new ButtonGroup ();//membuat buttongroup 

group.add (cbPria); //membuat group cbPria 

group.add (cbWanita); //membuat group cbWanita 

group.add (cbBanci); //membuat group cbBanci 

cbPria.addItemListener (this); //untuk cbPria ditambahkan event handling 

cbWanita.addItemListener (this); //untuk cbWanita ditambahkan event handling 

cbBanci.addItemListener (this); //untuk cbBanci ditambahkan event handling 



setLayout (new BorderLayout ()); 

add (teks, "North"); // membuat atau menampilkan teks diatas/utara 

add (panel, "West"); // membuat atau menampilkan panel 

panel.add (cbPria); //menambahkan cbPria kedalam panel 

panel.add (cbWanita); //menambahkan cbWanita kedalam panel 

panel.add (cbBanci); //menambahkan cbBanci kedalam panel 



pack (); 

setVisible (true); 

setLocation (200,200); 

setDefaultCloseOperation(EXIT_ON_CLOSE); 

} 



public void itemStateChanged (ItemEvent event) { 

if (event.getSource () ==cbPria) { 

if (event.getStateChange () ==ItemEvent.SELECTED) 

teks.setText ("Jenis Kelamin : Pria"); 

} 



if (event.getSource () ==cbWanita) { 

if (event.getStateChange () ==ItemEvent.SELECTED) 

teks.setText ("Jenis Kelamin : Wanita"); 

} 



if (event.getSource () ==cbBanci) { 

if (event.getStateChange () ==ItemEvent.SELECTED) 

teks.setText ("Jenis Kelamin : Banci"); 

} 

} 

} 



public class EventCheck { //nama kelas EventCheck 

public static void main (String[] args) { //fungsi utama 

new CheckHandling (); //melakukan perintah yang ada pada kostruktor CheckHandling 

} 

}

hasil: 

Minggu, 08 Desember 2013

tugas_sally erizal


Tugas Java










import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class tugas{
public static void addComponentsToPane(Container pane){
JLabel label;
JLabel labelB;
JLabel labelC;
pane.setLayout(null);
label = new JLabel("FlowLayout");
pane.add(label);
JButton a = new JButton("0");
JButton b = new JButton("1");
JButton c = new JButton("2");
JButton d = new JButton("3");
JButton e = new JButton("4");
JButton f = new JButton("5");
JButton g = new JButton("6");
JButton h = new JButton("7");
JButton i = new JButton("8");
JButton j = new JButton("9");
JButton k = new JButton("10");
JButton l = new JButton("11");
pane.add(a);
pane.add(b);
pane.add(c);
pane.add(d);
pane.add(e);
pane.add(f);
pane.add(g);
pane.add(h);
pane.add(i);
pane.add(j);
pane.add(k);
pane.add(l);
i.setBounds(500,50,55,20);
j.setBounds(500,50,55,20);
k.setBounds(500,50,55,20);
l.setBounds(500,50,55,20);
labelB = new JLabel("None Layout");
pane.add(labelB);
labelC = new JLabel("Grid Layout");
pane.add(labelC);
Insets insets = pane.getInsets();
Dimension size = a.getPreferredSize();
a.setBounds(10+insets.left,50+insets.top,size.width,size.height);
size=b.getPreferredSize();

b.setBounds(60+insets.left,50+insets.top,size.width,size.height);
size=c.getPreferredSize();

c.setBounds(110+insets.left,50+insets.top,size.width,size.height);
size=d.getPreferredSize();

d.setBounds(160+insets.left,50+insets.top,size.width,size.height);
size=e.getPreferredSize();

e.setBounds(230+insets.left,50+insets.top,size.width,size.height);
size=f.getPreferredSize();

f.setBounds(230+insets.left,77+insets.top,size.width,size.height);
size=g.getPreferredSize();

g.setBounds(230+insets.left,104+insets.top,size.width,size.height);
size=h.getPreferredSize();

h.setBounds(230+insets.left,131+insets.top,size.width,size.height);
size=i.getPreferredSize();

i.setBounds(380+insets.left,45+insets.top,size.width,size.height);
size=j.getPreferredSize();

j.setBounds(440+insets.left,45+insets.top,size.width,size.height);
size=k.getPreferredSize();

k.setBounds(380+insets.left,77+insets.top,size.width,size.height);
size=l.getPreferredSize();

l.setBounds(440+insets.left,77+insets.top,size.width,size.height);
size=label.getPreferredSize();

label.setBounds(10+insets.left,15+insets.top,size.width,size.height);
size=labelB.getPreferredSize();

labelB.setBounds(230+insets.left,15+insets.top,size.width,size.height);
size=labelC.getPreferredSize();

labelC.setBounds(385+insets.left,15+insets.top,size.width,size.height);
}
public static void main(String [] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Multi Layout");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addComponentsToPane(frame.getContentPane());

Insets insets = frame.getInsets();
frame.setSize(450+insets.left+insets.right,250+insets.top+insets.bottom);
frame.setVisible(true);
}
}


hasil: