Username Password

Lost Password
View Thread
Explore Your Brain » Pemrograman » Java
Swing Java part 3 (the end)
Username
Password
Register FAQ Members List Today's Posts Search

Print Thread

03-07-2009 01:48 PM Swing Java part 3 (the end)
User Avatar

insomniacz
Genin


Posts: 50
Joined: 29.06.09
Lebih Lanjut dengan Swing
Setelah berkenalan dengan beberapa layout yang terdapat di Swing, kini kita akan berkenalan lebih jauh dengan Swing. Disini kita tidak berkenalan dengan semua komponen yang teradapat di Swing. Komponen Swing yang akan kita bahas di antaranya
- JDialog
- JLabel
- JMenu
- Mnemonic
- ToolTip

JDialog
JDialog hampir sama dengan JFrame, perbedaannya JDialog tak dapat berdiri sendiri. Untuk membuat jendela dialog, kita bisa menggunakan class JOptionPane.

import javax.swing.*;
class TesJOptionPane {
public static void main(String[] args) {
JFrame f = new JFrame("Tes JOptionPane");
f.setDefaultLookAndFeelDecorated(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
f.setVisible(true);
f.pack();
JOptionPane.showConfirmDialog(f, "Selamat Datang", "Welcome",
JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);
}
}

JLabel
JLabel digunakan untuk menampilkan teks atau gambar yang sifatnya statis.

import javax.swing.*;

class TesJLabel {
public static void main(String[] args) {
JFrame f = new JFrame(“Tes JLabel”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel(“Selamat Datang”, JLabel.CENTER);
f.add(label);
f.setSize(400, 300);
f.setVisible(true);
}
}

JMenu
JMenu digunakan untuk membuat menu yang ditampilkan di menu bar.

import javax.swing.*;
class TesJMenu {
public static void main(String[] args) {
JFrame f = new JFrame(“Tes JMenu”);

JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu("File");
JMenu menuEdit = new JMenu("Edit");
menuBar.add(menuFile);
menuBar.add(menuEdit);

JMenuItem menuItem = new JMenuItem("exit");
JMenuItem menuItemEdit = new JMenuItem("undo");

menuFile.add(menuItem);
menuEdit.add(menuItemEdit);

f.setJMenuBar(menuBar);

f.setSize(300, 300);
f.setVisible(true);
}
}

Mnemonic
Mnemonic berguna untuk memberikan shortcut berupa penekanan tombol keyboard.

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

class TesMnemonic {
public static void main(String[] args) {
JFrame f = new JFrame(“Tes JPopup Menu”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu("File");
JMenu menuEdit = new JMenu("Edit");
menuBar.add(menuFile);
menuBar.add(menuEdit);
JMenuItem menuItem = new JMenuItem("exit");
JMenuItem menuItemEdit = new JMenuItem("undo");
menuFile.add(menuItem);
menuEdit.add(menuItemEdit);

menuFile.setMnemonic(KeyEvent.VK_F);
menuEdit.setMnemonic(KeyEvent.VK_E);

f.setJMenuBar(menuBar);

f.setSize(300, 300);
f.setVisible(true);
}
}


ToolTip
ToolTip berguna memberikan keterangan berupa teks, ketika mouse menyorot suatu komponen.

import javax.swing.*;

class TesToolTip {
public static void main(String[] args) {
JFrame f = new JFrame(“Tes Tool Tip”);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
JButton tombol1 = new JButton("Tombol 1");
JButton tombol2 = new JButton("Tombol 2");
JButton tombol3 = new JButton("Tombol 3");

tombol1.setToolTipText("Ini tombol 1");
tombol2.setToolTipText("Ini tombol 2");
tombol3.setToolTipText("Ini tombol 3");
p.add(tombol1);
p.add(tombol2);
p.add(tombol3);

f.add("South", p);

f.setSize(500, 100);
f.setVisible(true);
}
}

Aplikasi Swing yang dibahas masih sangat yang mendasar. Jika masih ada otak di kepala ini, mungkin akan kita bahas yang lain. Mohon maaf atas segala kekurangannya,


' 'port-port' ampunanMu telah terbuka, izinkan aku untuk men-'scan'
'system' diriku yang penuh dengan 'malicious code' '



Thank’s to :

- My God Allah SWT, Kasih SayangMu Takkan Pernah Dapat Kuhitung
- My PC, Maafkan Aku Yang Telah Memaksamu Untuk Beroperasi Walau Dalam Keadaan Sekarat


"Tolong dikoreksi jika ada kesalahan....."
 
Offline
Jump to Forum:
Forum powered by fusionBoard
Share this Thread
URL:
BBcode:
HTML:
Similar Threads
Thread Forum Replies Last Post
eBook Java Bahasa Indonesia – Aplikasi POS Berarsitektur Three Tier Menggunakan Swing, Hibernate, da E-Book 12 03-02-2014 22:21
Stone Sour-House Of Gold & Bones: Part 2 (Japanese Edition 2013) MP3 Album 1 03-04-2013 10:39
VA-The Twilight Saga: Breaking Dawn Part 2 OST (2012) MP3 Album 4 21-11-2012 08:39
Stone Sour-House of Gold & Bones Part 1 (2012) MP3 Album 2 24-10-2012 07:21
Dasar Pemrograman Java - Chapter02 x Input Proses Output Java 2 01-05-2012 06:23
Copyright © 2007-2016