Posted by insomniacz on 03-07-2009 06:48
#1
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....."