Sunday, November 29, 2009

Modul III
package dwi;
public class BuatFrame extends javax.swing.JFrame {
public BuatFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
//
private void initComponents() {
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("jButton1");
jButton1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jButton2.setText("jButton2");
jButton3.setText("jButton3");
jButton4.setText("jButton4");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)
.addGap(18, 18, 18)
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton3))
.addComponent(jButton4))
.addContainerGap(141, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(jButton3)
.addComponent(jButton1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton4)
.addContainerGap(237, Short.MAX_VALUE))
);

pack();

//
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new BuatFrame().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
// End of variables declaration
}



Penjelasan
Program diatas di buat menggunakan frame yang sudah ada dalam netbeans kita tinggal masukkan frame yang sudah disediakan, disini kita tidak ribet-ribet lagi untuk menulis program satu persatu kita tinggal memasukkan button yang suadah ada.

package dwi;

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

class BLayout extends JFrame{
JButton tombolSave, tombolEdit, tombolDelete, tombolOpen;
JLabel labelGambar;

public BLayout() {
setTitle("Border Layout");
tombolOpen = new JButton("Open");
tombolOpen.setMnemonic('O');
tombolSave = new JButton("Save");
tombolSave.setMnemonic('S');
tombolEdit = new JButton("Edit");
tombolEdit.setMnemonic('E');
tombolDelete = new JButton("Delate");
tombolDelete.setMnemonic('D');
labelGambar = new JLabel
(new ImageIcon("Image/Garong.jpg"));
setLayout(new BorderLayout());
add(tombolOpen,"North");
add(tombolSave,"West");
add(labelGambar,"Center");
add(tombolEdit,"East");
add(tombolDelete,"South");
pack();
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
public class CobaBorderLayout {
public static void main(String[] args) {
BLayout b =new BLayout();
}
}


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

class FLayout extends JFrame{
JButton tombolSave, tombolEdit, tombolDelete, tombolOpen;

public FLayout() {
setTitle("Flow Layout");
tombolOpen = new JButton("Open");
tombolOpen.setMnemonic('O');
tombolSave = new JButton("Save");
tombolSave.setMnemonic('S');
tombolEdit = new JButton("Edit");
tombolEdit.setMnemonic('E');
tombolDelete = new JButton("Delate");
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();
}
}



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

class GLayout extends JFrame{
JButton tombolSave, tombolEdit, tombolDelete, tombolOpen;

public GLayout() {
setTitle("Grid Layout");
tombolOpen = new JButton("Open");
tombolOpen.setMnemonic('O');
tombolSave = new JButton("Save");
tombolSave.setMnemonic('S');
tombolEdit = new JButton("Edit");
tombolEdit.setMnemonic('E');
tombolDelete = new JButton("Delate");
tombolDelete.setMnemonic('D');

setLayout(new GridLayout(2,2));
add(tombolOpen);
add(tombolSave);
add(tombolEdit);
add(tombolDelete);

pack();
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}

public class CobaGridLayout {
public static void main(String[] args) {
GLayout g= new GLayout();
}
}




package dwi;
import dwi.*;
import javax.swing.*;

class NLayout extends JFrame{
JButton tombolSave, tombolEdit, tombolDelete, tombolOpen;

public NLayout() {
setTitle("Flow Layout");
tombolOpen = new JButton("Open");
tombolOpen.setMnemonic('O');
tombolSave = new JButton("Save");
tombolSave.setMnemonic('S');
tombolEdit = new JButton("Edit");
tombolEdit.setMnemonic('E');
tombolDelete = new JButton("Delate");
tombolDelete.setMnemonic('D');

setLayout(null);
add(tombolOpen);
add(tombolSave);
add(tombolEdit);
add(tombolDelete);

tombolOpen.setBounds(10, 10, 150, 20);
tombolSave.setBounds(150, 15, 150, 20);
tombolEdit.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();
}

}





/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package dwi;

/**
*
* @author mulmed
*/
import java.awt.*;
import javax.swing.*;
import javax.swing.JPanel.*;




class BLayout extends JFrame{
JButton tombolSave, tombolEdit, tombolDelete, tombolOpen;
JLabel labelGambar;
JButton xSave, xEdit, xDelete, xOpen;
JPanel p1,p2;

public BLayout() {
setTitle("Border Layout");
tombolOpen = new JButton("B1");
tombolOpen.setMnemonic('1');
tombolSave = new JButton("B2");
tombolSave.setMnemonic('2');
tombolEdit = new JButton("B3");
tombolEdit.setMnemonic('3');
tombolDelete = new JButton("B4");
tombolDelete.setMnemonic('4');
labelGambar = new JLabel
(new ImageIcon("Image/Garong.jpg"));


xOpen = new JButton("B5");
xOpen.setMnemonic('5');
xSave = new JButton("B6");
xSave.setMnemonic('6');
xEdit = new JButton("B7");
xEdit.setMnemonic('7');
xDelete = new JButton("B8");
xDelete.setMnemonic('8');
p1 = new JPanel();
p2 = new JPanel();

this.setLayout(new GridLayout(1,2));
add(p1);
add(p2);
p1.setLayout(new BorderLayout());
p1.add(tombolOpen,"North");
p1.add(tombolSave,"West");
p1.add(labelGambar,"Center");
p1.add(tombolEdit,"East");
p1.add(tombolDelete,"South");

p2.setLayout(new GridLayout(2,2));
p2.add(xOpen);
p2.add(xSave);
p2.add(xEdit);
p2.add(xDelete);


pack();
setSize(500,300);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}


}
public class coba {
public static void main(String[] args) {
BLayout b =new BLayout();

}
}

0 comments:

Post a Comment

dapat menerima saran dari siapa pun OKE....

BLOGGER © 2009. Design by :Two_susant Sponsored by: Tutorial87 Commentcute