You are on page 1of 9

package tugas;

import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.Container;
import java.awt.FlowLayout;

public class contohFlowLayout2 extends JFrame {

public contohFlowLayout2() {

FlowLayout flowLayout = new FlowLayout(FlowLayout.LEFT);

Container jendela = getContentPane();

jendela.setLayout(flowLayout);

jendela.add(new JButton("Rifda"));
jendela.add(new JTextField("100"));
jendela.add(new JButton("Rival"));
jendela.add(new JTextField("90"));
jendela.add(new JButton("Syahla"));
jendela.add(new JTextField("80"));
jendela.add(new JButton("Zainab"));
jendela.add(new JTextField("85"));
}

public static void main(String[] args) {


contohFlowLayout2 jendela = new contohFlowLayout2();
jendela.setTitle("Kelas ContohFlowLayout");
jendela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jendela.setSize(300, 120);
jendela.setVisible(true);
}
}

package tugas;

import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.Container;
import java.awt.FlowLayout;

public class contohFlowLayout extends JFrame {

public contohFlowLayout() {

FlowLayout flowLayout = new FlowLayout();

Container jendela = getContentPane();


jendela.setLayout(flowLayout);

jendela.add(new JButton("Rifda"));
jendela.add(new JTextField("100"));
jendela.add(new JButton("Rival"));
jendela.add(new JTextField("90"));
jendela.add(new JButton("Syahla"));
jendela.add(new JTextField("80"));
jendela.add(new JButton("Zainab"));
jendela.add(new JTextField("85"));
}

public static void main(String[] args) {


contohFlowLayout jendela = new contohFlowLayout();
jendela.setTitle("Kelas ContohFlowLayout");
jendela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jendela.setSize(500, 120);
jendela.setVisible(true);
}
}

package tugas;

import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.Container;
import java.awt.FlowLayout;

public class contohFlowLayout3 extends JFrame {

public contohFlowLayout3() {

FlowLayout flowLayout = new FlowLayout(FlowLayout.CENTER,5,10);

Container jendela = getContentPane();

jendela.setLayout(flowLayout);

jendela.add(new JButton("Rifda"));
jendela.add(new JTextField("100"));
jendela.add(new JButton("Rival"));
jendela.add(new JTextField("90"));
jendela.add(new JButton("Syahla"));
jendela.add(new JTextField("80"));
jendela.add(new JButton("Zainab"));
jendela.add(new JTextField("85"));
}

public static void main(String[] args) {


contohFlowLayout3 jendela = new contohFlowLayout3();
jendela.setTitle("Kelas ContohFlowLayout");
jendela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jendela.setSize(300, 120);
jendela.setVisible(true);
}
}

package tugas;

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.BorderLayout;

public class contohBorderLayout extends JFrame {

public static void main(String[] args) {

contohBorderLayout frame = new contohBorderLayout();


frame.add(new JButton("START"), BorderLayout.NORTH);
frame.add(new JButton("END"), BorderLayout.SOUTH);
frame.add(new JButton("KEMBALI"), BorderLayout.EAST);
frame.add(new JButton("SELANJUTNYA"), BorderLayout.WEST);
frame.add(new JButton("MENU"), BorderLayout.CENTER);
frame.setTitle("Kelas Contoh BorderLayout");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
}
}

package tugas;

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

public class Card extends JPanel {


CardLayout cards = new CardLayout( );
public Card( ) {
setLayout(cards);

ActionListener listener = new ActionListener( ) {


public void actionPerformed(ActionEvent e) {
cards.next(Card.this);
}
};

JButton button;
button = new JButton("one");
button.addActionListener(listener);
add(button, "one");
button = new JButton("two");
button.addActionListener(listener);
add(button, "two");
button = new JButton("three");
button.addActionListener(listener);
add(button, "three");
}
public static void main(String[] args) {
JFrame frame = new JFrame("Card");
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setSize(200, 200);
frame.setLocation(200, 200);
frame.setContentPane(new Card( ));
frame.setVisible(true);
}
}

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

public class contohBoxLayout extends Frame {


Button buttons[];

public contohBoxLayout () {
buttons = new Button [3];

for (int i = 0;i<3;i++) {


buttons[i] = new Button ("Tombol " + (i + 1));
add(buttons[i]);
}

setLayout (new BoxLayout (this, BoxLayout.Y_AXIS));

public static void main(String args[]){


contohBoxLayout b = new contohBoxLayout();
b.setSize(300,200);
b.setVisible(true);
}
}

package gridlayout;

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.GridLayout;
import java.awt.Container;
import java.awt.Color;

public class contohGridLayout extends JFrame {

public contohGridLayout() {

GridLayout grdLayout = new GridLayout(1, 2, 3, 3);


Container c = getContentPane();
c.setLayout(grdLayout);
c.setBackground(Color.CYAN);

for (int a = 1; a <= 3; a++)


c.add(new JButton("Tombol " + a));
}

public static void main(String[] args) {

contohGridLayout grdLayout = new contohGridLayout();


grdLayout.setTitle("GridLayout");
grdLayout.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
grdLayout.setSize(400, 350);
grdLayout.setVisible(true);
}
}

package tugas;

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

public class gridbaglayout extends JFrame {


private GridBagConstraints constraints;
public gridbaglayout( ) {
createUserInterface();
}
private void createUserInterface(){
constraints = new GridBagConstraints( );
this.setLayout(new GridBagLayout( ));
int x, y;

this.addGB(new JButton("Atas"), x = 1, y = 0);


this.addGB(new JButton("Kiri"), x = 0, y = 1);
this.addGB(new JButton("Tengah"), x = 1, y = 1);
this.addGB(new JButton("Kanan"), x = 2, y = 1);
this.addGB(new JButton("Bawah"), x = 1, y = 2);
}
private void addGB(Component component, int x, int y) {
constraints.gridx = x;
constraints.gridy = y;
this.add(component, constraints);
}
public static void main(String[] args) {
gridbaglayout app = new gridbaglayout();
app.setTitle("GridBagLayout");
app.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
app.setSize(225, 150);
app.setLocation(200, 200);
app.setVisible(true);
}
}
package tugas;

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.BorderLayout;

public class contohBorderLayout3 extends JFrame {

public static void main(String[] args) {

contohBorderLayout3 frame = new contohBorderLayout3();


frame.setLayout(new BorderLayout(30,30));
frame.add(new JButton("START"), BorderLayout.NORTH);
frame.add(new JButton("END"), BorderLayout.SOUTH);
frame.add(new JButton("KEMBALI"), BorderLayout.EAST);
frame.add(new JButton("SELANJUTNYA"), BorderLayout.WEST);
frame.add(new JButton("MENU"), BorderLayout.CENTER);
frame.setTitle("Kelas Contoh BorderLayout");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
}
}

package swinglayoutdemo;

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

public class SwingLayoutDemo {


private JFrame mainFrame;
private JLabel headerLabel;
private JLabel statusLabel;
private JPanel controlPanel;
private JLabel msglabel;

public SwingLayoutDemo(){
prepareGUI();
}
public static void main(String[] args){
SwingLayoutDemo swingLayoutDemo = new SwingLayoutDemo();
swingLayoutDemo.showGroupLayoutDemo();
}
private void prepareGUI(){
mainFrame = new JFrame("GroupLayout");
mainFrame.setSize(450,400);
mainFrame.setLayout(new GridLayout(3, 1));
headerLabel = new JLabel("",JLabel.CENTER );
statusLabel = new JLabel("",JLabel.CENTER);
statusLabel.setSize(350,100);

mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
controlPanel = new JPanel();
controlPanel.setLayout(new FlowLayout());

mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showGroupLayoutDemo(){
headerLabel.setText("Layout Manager : GroupLayout");
JPanel panel = new JPanel();

panel.setSize(200,200);
GroupLayout layout = new GroupLayout(panel);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(true);

JButton btn1 = new JButton("Tombol 1");


JButton btn2 = new JButton("Tombol 2");
JButton btn3 = new JButton("Tombol 3");

layout.setHorizontalGroup(layout.createSequentialGroup()
.addComponent(btn1)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(
GroupLayout.Alignment.LEADING)
.addComponent(btn2)
.addComponent(btn3))));

layout.setVerticalGroup(layout.createSequentialGroup()
.addComponent(btn1)
.addComponent(btn2)
.addComponent(btn3));

panel.setLayout(layout);
controlPanel.add(panel);
mainFrame.setVisible(true);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SwingSpringLayout {


private JFrame mainFrame;
private JLabel headerLabel;
private JLabel statusLabel;
private JPanel controlPanel;

public SwingSpringLayout(){
prepareGUI();
}
public static void main(String[] args){
SwingSpringLayout swingLayoutDemo = new SwingSpringLayout();
swingLayoutDemo.showSpringLayoutDemo();
}
private void prepareGUI(){
mainFrame = new JFrame("Java SWING Examples");
mainFrame.setSize(400,400);
mainFrame.setLayout(new GridLayout(3, 1));

headerLabel = new JLabel("",JLabel.CENTER );


statusLabel = new JLabel("",JLabel.CENTER);
statusLabel.setSize(350,100);

mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
controlPanel = new JPanel();
controlPanel.setLayout(new FlowLayout());

mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showSpringLayoutDemo(){
headerLabel.setText("Layout Manager : SpringLayout");
SpringLayout layout = new SpringLayout();

JPanel panel = new JPanel();


panel.setLayout(layout);
JLabel label = new JLabel("Nama : ");
JTextField textField = new JTextField("", 15);
panel.add(label);
panel.add(textField);

layout.putConstraint(SpringLayout.WEST, label,5, SpringLayout.WEST,


controlPanel);
layout.putConstraint(SpringLayout.NORTH, label,5, SpringLayout.NORTH,
controlPanel);
layout.putConstraint(SpringLayout.WEST, textField,5, SpringLayout.EAST,
label);
layout.putConstraint(SpringLayout.NORTH, textField,5, SpringLayout.NORTH,
controlPanel);

layout.putConstraint(SpringLayout.EAST, panel,5, SpringLayout.EAST,


textField);
layout.putConstraint(SpringLayout.SOUTH, panel,5, SpringLayout.SOUTH,
textField);
controlPanel.add(panel);
mainFrame.setVisible(true);
}
}

You might also like