10
Mengenal Java GUI (Graphical User Interface) Oleh : Hamsir Hambali, S. Kom.

Mengenal Java GUI

Embed Size (px)

Citation preview

Page 1: Mengenal Java GUI

Mengenal Java GUI(Graphical User Interface)

Oleh : Hamsir Hambali, S. Kom.

Page 2: Mengenal Java GUI

Toolkit GUIAWT

AWT (Abstract Window Toolkit) terdapat pada package java.awtsyntax : import java.awt.*;

SWING Swing terdapat pada package javax.swingSyntax : import javax.swing.*;

Page 3: Mengenal Java GUI

JFrameimport javax.swing.*;

public class tampilFrame extends JFrame {public tampilFrame() {

super("membuat Frame dengan JFrame");setSize(350, 100);setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);

}

public static void main(String[] args) {tampilFrame frameku = new tampilFrame ();

}}

Page 4: Mengenal Java GUI

JPanelimport javax.swing.*;public class tampilPanel extends JFrame {

private JPanel panelKu = new JPanel();

public tampilPanel() {super("Membuat Panel");panelKu.setLayout(null);setSize(300, 100);

setDefaultCloseOperation(EXIT_ON_CLOSE);getContentPane().add(panelKu);setVisible(true);

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

tampilPanel frameKu = new tampilPanel ();}

}

Page 5: Mengenal Java GUI

JLabelimport javax.swing.*;public class tampilLabel extends JFrame {

private JLabel labelKu = new JLabel("PBO dengan Java");private JPanel panelKu = new JPanel();

tampilLabel() {super("Membuat Label");panelKu.setLayout(null);setSize(300, 100);setDefaultCloseOperation(EXIT_ON_CLOSE);labelKu.setBounds(60,20,160,25);panelKu.add(labelKu);getContentPane().add(panelKu);setVisible(true);

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

tampilLabel frameKu = new tampilLabel();}

}

Page 6: Mengenal Java GUI

JTextFieldimport javax.swing.*;public class tampilTextField extends JFrame {

private JTextField txtNama = new JTextField();private JPanel panel = new JPanel();

public tampilTextField() {super("Membuat TextField");panel.setLayout(null);setSize(300, 100);setDefaultCloseOperation(EXIT_ON_CLOSE);txtNama.setBounds(60,20,160,25);panel.add(txtNama);getContentPane().add(panel);setVisible(true);

}

public static void main(String[] args) {tampilTextField frameKu = new tampilTextField();

}}

Page 7: Mengenal Java GUI

JButtonimport javax.swing.*;public class tampilTombol extends JFrame {

private JButton tombolKu = new JButton("Input Data");private JPanel panel = new JPanel();

tampilTombol() {super("Membuat Tombol");panel.setLayout(null);setSize(300, 100);setDefaultCloseOperation(EXIT_ON_CLOSE);tombolKu.setBounds(60,20,160,25);panel.add(tombolKu);getContentPane().add(panel);setVisible(true);

}

public static void main(String[] args) {tampilTombol frameKu = new tampilTombol();

}}

Page 8: Mengenal Java GUI

JComboBoximport javax.swing.*;public class tampilCombo extends JFrame {

String pilihan[] = {"kopi", "teh", "susu", "milo", "teh obeng"};JComboBox comboKu = new JComboBox(pilihan);JPanel panel = new JPanel();tampilCombo() {

super("Membuat Combo Box");panel.setLayout(null);setSize(300, 100);setDefaultCloseOperation(EXIT_ON_CLOSE);comboKu.setBounds(60,20,160,25);panel.add(comboKu);getContentPane().add(panel);setVisible(true);

}

public static void main(String[] args) {tampilCombo frameKu = new tampilCombo();

}}

Page 9: Mengenal Java GUI

JMenuimport javax.swing.*;public class tampilMenu extends JFrame {

private JMenuBar menubar = new JMenuBar();private JMenu menu = new JMenu("Menu Barang");private JMenuItem mnInput = new JMenuItem("Form Input

Barang"),mnEdit = new JMenuItem("Form Edit

Barang"),mnData = new JMenuItem("Data Barang");

tampilMenu() {super("Membuat Menu");setSize(300, 140);setDefaultCloseOperation(EXIT_ON_CLOSE);menu.add(mnInput);menu.add(mnEdit);menu.addSeparator();menu.add(mnData);menubar.add(menu);setJMenuBar(menubar);setVisible(true);

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

tampilMenu frameKu = new tampilMenu();}

}

Page 10: Mengenal Java GUI

Terima kasih…