Rabu, November 27, 2013

Jadilah Seseorang yang pintar dalam memanfaatkan jaringan internet ( OnLine )

Manfaatkan fasilitas yang anda punyai
Laptop (pc) + internet
Hp android smartphone
Hp Blackberry smartphone
Jadikan fasilitas yang anda punyai sebagai mesin pencetak uang
gratis tapi menguntungkan. Silahkan buktikan sendiri di http://www.cashforvisits.com/index.php?refcode=66577

Lakukan klik Register Now
Isi data anda

UserNames : sesuai dengan KTP anda
Password  : terserah anda
E-mail    : isi e-mail yg aktif
Addres    : alamat anda sesuai KTP
Cheque Pay to(Your Name) : isi sesuai dg UserNames anda

setelah registrasi suksesAnda akan langsung mendapatkan bonus sebesar 25$
Silahkan LogIn dan masukkan
UserNames & Password sesuai dg yg telah didaftarkan.silahkan cek bonus anda pada TOTAL EARNINGS

Copas Account area anda dan share ke teman-teman andaYakinkan teman anda untuk mendaftar.

jika teman anda berhasil mendaftar anda akan mendapatkan komisi sebesar 10$

Lakukan 
Withdrawalminimal Withdrawal sebesar 300$

SELAMAT MENCOBA DAN ANDA BUKTIKAN SENDIRI...........

Rabu, November 20, 2013

Pengenalan Java Swing



Swing adalah sebuah widget toolkit untuk Java yang merupakan bagian dari Java Foundation Classes (JFC) dari Sun Microsystem. Swing adaah sebuah API (Application Programming Interface) yang menyediakan Graphical User Interface (GUI) untuk program Java dan applet. Swing dikembangkan untuk menyediakan komponen GUI yang lebih canggih dari komponen sebelumnya yang bernama AWT  dan bertujuan untuk mempermudah pengembangan aplikasi JAVA GUI.
AWT dan Swing keduanya menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Namun, tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java. Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan look and feel yang sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan dengan komponen Swing.


Komponen Swing
Package dari Swing menyediakan banyak kelas untuk membuat aplikasi GUI. Package tersebut dapat ditemukan di javax.swing. Komponen Swing ditulis menyeluruh menggunakan Java. Kesimpulannya, program GUI ditulis menggunakan banyak kelas dari package Swing yang mempunyai tampilan look and feel yang sama meski dijalankan pada beda paltform. Lebih dari itu, Swing menyediakan komponen yang lebih menarik seperti color chooser dan option pane.
Nama dari komponen GUI milik Swing hampir sama persis dengan komponen GUI milik AWT. Perbedaan jelas terdapat pada penamaan komponen. Pada dasarnya, nama komponen Swing sama dengan nama komponen AWT tetapi dengan tambahan huruf J pada prefixnya. Sebagai contoh, satu komponen dalam AWT adalah button class. Sedangkan pada Swing, nama komponen tersebut menjadi Jbutton class.
Dalam  ranah  antarmuka  pengguna, komponen merupakan  bagian fundamental  di  Java.  Pada  prinsipnya,  segala  sesuatu  yang  kita  lihat  di tampilan aplikasi Java adalah suatu komponen—misalnya window, menu, dan button.
Di  sisi  lain,  container  adalah  jenis  komponen  yang  “menampung”  dan mengelola  komponen-komponen  lainnya.  Idealnya,  suatu  komponen harus diletakkan di sebuah container agar ia dapat digunakan.
Komponen-komponen Swing dapat diklasifikasikan ke dalam tiga bagian, yaitu  top-level  container,  intermediate  container,  dan  komponen  atomic(tunggal).
1.       Container tingkat atas (top-level) berfungsi untuk menyediakan ruang bagi  komponen komponen  lainnya.  Container  jenis  ini  terdiri  dari JFrame, JWindow, JDialog, dan JApplet.
2.       Container  menengah  adalah  komponen  (non         top-level)  yang keberadaannya  untuk  menampung  komponen  lainnya,  misalnya panel, tabbed, dan tool bar. 
3.       Komponen  atomic  berfungsi  untuk  menampilkan  dan/atau  menerima informasi.  Contoh  komponen  atomic  adalah  text  field,  button,  dan label.










Berikut adalah ini adalah beberapa komponen dari swing











Contoh program untuk biodata Menggunakan Swing:


package javasswingdasar;
import java.awt.GridLayout;
import javax.swing.ButtonGroup;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JComboBox;
import javax.swing.JTextField;


public class Data {
        JFrame frBioData;
        JPanel pnlData;
        JTextField jtfNama;
        JTextField jtfAlamat;
        JTextField jtfPekerjaan;
        JTextField jtfHobby;
        JTextField jtfStatus;
        JRadioButton jrbPria;
        JComboBox Agama;
        JRadioButton jrbWanita;
       
        JButton jbnSave;
        JButton jbnClose;
       
        public Data(){
               
               
                String lama="";
                String isi[]={"","Islam","Kristen","Hindu","Budha","Other","atheis"};
                frBioData = new JFrame("Form BioData");
                frBioData.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frBioData.setSize(600, 300);
                pnlData = new JPanel();
               
               
                pnlData.setLayout(new GridLayout(9,3));
                jtfNama = new JTextField("");
                jtfAlamat = new JTextField("");
       jtfHobby = new JTextField("");
       jtfPekerjaan = new JTextField("");
       jrbPria = new JRadioButton("Pria");
                jrbWanita = new JRadioButton("Wanita" ,true);
                Agama= new JComboBox(isi);
       
               
               
                frBioData = new JFrame("Form BioData");
                frBioData.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frBioData.setSize(400, 200);
                pnlData = new JPanel();
                pnlData.setLayout(new GridLayout(11,3));
               
                jtfNama = new JTextField("");
                jtfAlamat = new JTextField("");
                jtfPekerjaan = new JTextField("");
                jtfHobby = new JTextField("");
                jtfStatus = new JTextField("");
                jrbPria = new JRadioButton("Pria");
                jrbWanita = new JRadioButton("Wanita",true);
                ButtonGroup bgjnsKel = new ButtonGroup();
                bgjnsKel.add(jrbPria);
                bgjnsKel.add(jrbWanita);
                jbnSave = new JButton("Save");
                jbnClose = new JButton("Close");
                //row 1
                pnlData.add(new JLabel(""));
                pnlData.add(new JLabel(""));
                pnlData.add(new JLabel(""));
                //row 2
                pnlData.add(new JLabel("NAMA"));
                pnlData.add(jtfNama);
                pnlData.add(new JLabel(""));
                //row 3
                pnlData.add(new JLabel("ALAMAT"));
                pnlData.add(jtfAlamat);
                pnlData.add(new JLabel(""));
                //coba
                pnlData.add(new JLabel("PEKERJAAN"));
                pnlData.add(jtfPekerjaan);
                pnlData.add(new JLabel(""));
                //coba1
                pnlData.add(new JLabel("HOBBY"));
                pnlData.add(jtfHobby);
                pnlData.add(new JLabel(""));
                //coba3
                pnlData.add(new JLabel("STATUS"));
                pnlData.add(jtfStatus);
                pnlData.add(new JLabel(""));
               
                //row 4
                pnlData.add(new JLabel("Jenis Kelamin"));
                pnlData.add(jrbPria);
                pnlData.add(jrbWanita);
                //coba
                pnlData.add(new JLabel("AGAMA"));
                pnlData.add(Agama);
               
               
                //row 5
                pnlData.add(new JLabel(""));
                pnlData.add(new JLabel(""));
                pnlData.add(jbnSave);
                //coba4
                pnlData.add(new JLabel(""));
                pnlData.add(new JLabel(""));
                pnlData.add(jbnClose);
                //row 6
                pnlData.add(new JLabel(""));
                pnlData.add(new JLabel(""));
                pnlData.add(new JLabel(""));
               
               
               
                frBioData.add(pnlData);
               
               
                }
       
        public static void main(String[] args){
                Data formData = new Data();
                formData.frBioData.setVisible(true);
        }
       


}


Hasil Runing


Contoh Program KeyEvent di Java


Hasil setelah dikompile

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

public class KeyEventTest extends JFrame implements KeyListener {
private String baris1="", baris2="", baris3="";
private JTextArea textArea;

public KeyEventTest() {
super ("Mencoba Key Event");

textArea = new JTextArea (10,15);
textArea.setText("Tekan sembarang tombol di keyboard...");
textArea.setEnabled(false);
textArea.setDisabledTextColor(Color.BLACK);
getContentPane().add(textArea);

addKeyListener (this);

setSize (300,150);
setLocationRelativeTo(null);
setVisible(true);
}

public void keyPressed (KeyEvent e) {
baris1 = "Tombol yang ditekan : " + e.getKeyText(e.getKeyCode());
setLines2and3 (e);
}

public void keyReleased (KeyEvent e) {
baris1 = "Tombol yang dilepas : " + e.getKeyText(e.getKeyCode());
setLines2and3 (e);
}

public void keyTyped (KeyEvent e) {
baris1 = "Tombol yang ditulis : " + e.getKeyChar();
setLines2and3 (e);
}

private void setLines2and3 (KeyEvent e) {
baris2 = "This key is "+ (e.isActionKey() ? "" : "not ") + "an action key";
String temp = e.getKeyModifiersText(e.getModifiers());
baris3 = "Modifier key pressed : " + (temp.equals("") ? "none" : temp);
textArea.setText(baris1 + "\n" + baris2 + "\n" + baris3 + "\n");
}

public static void main (String args[]) {
    KeyEventTest test = new KeyEventTest();
    test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

http://contohprogram.info/java/contoh-program-keyevent-di-java.html#more-147

mendesain aokikasi dg gui,swing dan awt



1.     Source Code :
package pendahuluan8;
import java.awt.*;
public class nomer1 extends Frame {
Button bAktif= new Button();
Button btdkAktif= new Button();
List list = new List(2, true);
Choice chooser = new Choice();
public nomer1(){
this.setLayout(new FlowLayout());
this.add(bAktif, null);
this.add(btdkAktif, null);
bAktif.setLabel(“Tombol aktif”);
btdkAktif.setLabel(“Tombol tidak aktif”);
btdkAktif.setEnabled(false);
list.add(“tombol aktif”);
list.add(“tombol tidak aktif”);
this.add(list);
chooser.add(“tombol aktif”);
chooser.add(“tombol tidak aktif”);
this.add(chooser);
}
public static void main (String[]args){
nomer1 tombol=new nomer1();
tombol.pack();
tombol.setTitle(“Tombol Coba AWT”);
tombol.setVisible(true);
}}
1.     Source Code :
package pendahuluan8;
import javax.swing.*;
public class nomer2 extends JFrame {
public nomer2 (){
setVisible(true);
setSize(200,100);
setTitle(“frame”);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(100, 50);}
public static void main(String[] args) {
nomer2 msf = new nomer2();
}}
1.     Flow Layout
Source Code :
package pendahuluan8;
import java.awt.*;
import java.awt.event.*;
public class nomer3flowlayout extends Frame implements ActionListener {
TextField txtPanjang, txtLebar, txtHasil;
Button btnHitung;
Label lblPanjang, lblLebar, lblHasil;
double hasil;
public nomer3flowlayout(String title) {
super(title);
this.addWindowListener(new WindowAdapter() {
public void window(WindowEvent e) {
dispose();
System.exit(1);
}});
Panel panelWest   = new Panel();
Panel panelCenter = new Panel();
panelWest.setLayout(new GridLayout(4, 1));
panelWest.add(lblPanjang = new Label(“Panjang: “));
panelWest.add(lblLebar   = new Label(“Lebar: “));
panelWest.add(new Label());
panelWest.add(lblHasil   = new Label(“Luas: “));
panelCenter.setLayout(new GridLayout(4, 1));
panelCenter.add(txtPanjang = new TextField(“”));
panelCenter.add(txtLebar   = new TextField());
panelCenter.add(btnHitung  = new Button(“Hitung”));
panelCenter.add(txtHasil   = new TextField());
btnHitung.addActionListener(this);
add(panelWest, BorderLayout.WEST);
add(panelCenter, BorderLayout.CENTER);
setSize(300, 150);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(btnHitung)) {
hasil = Double.parseDouble(txtPanjang.getText()) * Double.parseDouble(txtLebar.getText());
txtHasil.setText(“”+hasil);
}}
public static void main(String[] args) {
nomer3flowlayout frm = new nomer3flowlayout(“Luas Persegi Panjang”);
}}
Border Layout
Source Code :
package pendahuluan8;
import java.awt.*;
import javax.swing.*;
public class nomer3borderlayout extends JFrame {
public nomer3borderlayout (String title) {
super(title);
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout(2,2));
contentPane.add(BorderLayout.NORTH, new JButton(“Utara”));
contentPane.add(BorderLayout.SOUTH, new JButton(“Selatan”));
contentPane.add(BorderLayout.EAST, new JButton(“Timur”));
contentPane.add(BorderLayout.WEST, new JButton(“Barat”));
contentPane.add(BorderLayout.CENTER, new JButton(“Tengah”));
}
public static void main(String args[]) {
nomer3borderlayout frame = new nomer3borderlayout(“Arah Mata Angin”);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setSize(500, 300);
frame.setVisible(true);
}}
1.     Menampilkan gambar
Source Code :
package pendahuluan8;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class nomer4 extends JFrame{
String gambar[] ={“No picture”,”a.jpg”, “b.jpg”, “c.jpg”,  “bunga.gif”};
Icon icons[] = { new ImageIcon( gambar[0] ),new ImageIcon( gambar[1] ), new ImageIcon( gambar[2] ),new ImageIcon( gambar[3] ),new ImageIcon( gambar[4] ) };
JLabel label;
JComboBox rafles;
public static void main(String[] args){
nomer4 program = new nomer4();}
public nomer4(){
super(“Menampilkan Gambar”);
Container container = getContentPane();
container.setLayout(new  FlowLayout(FlowLayout.CENTER, 0, 0));
rafles = new JComboBox( gambar );
rafles.setForeground(Color.BLUE);
rafles.setMaximumRowCount(2);
rafles.addItemListener(
new ItemListener() {
public void itemStateChanged(ItemEvent event ){
if( event.getStateChange() ==ItemEvent.SELECTED)
label.setIcon( icons[ rafles.getSelectedIndex() ] );
}});
container.add(“North”,rafles);
label = new JLabel( icons[0] );
container.add( label );
getContentPane().setBackground( Color.WHITE);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,400);
setLocation(100,50);
setVisible(true);
}}
Memberi warna
Source Code :
package pendahuluan8;
import java.awt.*;
public class nomer4ke2 extends Frame {
Button merah= new Button(“Tombol merah”);
Button hijau= new Button(“Tombol hijau”);
Button biru= new Button(“Tombol biru”);
public nomer4ke2(){
this.setLayout(new FlowLayout());
this.add(merah, null);
this.add(hijau, null);
this.add(biru, null);
merah.setBackground(Color.red);
hijau.setBackground(Color.green);
biru.setBackground(Color.blue);
}
public static void main(String args []){
nomer4ke2 tombol=new nomer4ke2();
tombol.pack();
tombol.setTitle(“Tombol Coba AWT”);
tombol.setVisible(true);
}}