Contoh Program Mengatur Tampilan Frame di Java
Tampilan frame atau lebih dikenal dengan “Look and Feel” di java dapat diatur sesuai keinginan kita. Java memiliki 3 Look and Feel dasar yaitu Metal, Motif dan Windows. Selain itu banyak tersedia Look and Feel di internet yang dapat didownload secara gratis. Berikut ini contoh program yang mengatur tampilan atau tema dan frame.
Dan berikut ini contoh tampilannya:

Berikut ini program lengkapnya:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LookAndFeelDemo extends JFrame {
private final String lookName[] = {"Metal", "Motif", "Windows"};
private UIManager.LookAndFeelInfo looks[];
private JRadioButton rdLook[];
private ButtonGroup btnGroup;
private JButton btn;
private JTextField txt;
private JPanel panel1, panel2;
public LookAndFeelDemo () {
super ("Look and Feel Demo : Tampilan Frame");
setSize (400,300);
Container container = getContentPane();
ItemHandler handler = new ItemHandler ();
panel1 = new JPanel();
panel2 = new JPanel();
btnGroup = new ButtonGroup();
rdLook = new JRadioButton [lookName.length];
for (int i = 0; i < rdLook.length; i++) {
rdLook[i] = new JRadioButton (lookName[i]);
rdLook[i].addItemListener(handler);
btnGroup.add(rdLook[i]);
panel2.add(rdLook[i]);
}
btn = new JButton ("Tombol");
txt = new JTextField (20);
panel1.add(btn);
panel1.add(txt);
container.add(panel1, BorderLayout.NORTH);
container.add(panel2, BorderLayout.SOUTH);
looks = UIManager.getInstalledLookAndFeels();
setLocationRelativeTo (null);
setVisible (true);
}
private void changeLookAndFeel(int val) {
try {
UIManager.setLookAndFeel(looks[val].getClassName());
SwingUtilities.updateComponentTreeUI(this);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main (String args[]) {
LookAndFeelDemo test = new LookAndFeelDemo();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class ItemHandler implements ItemListener {
public void itemStateChanged (ItemEvent e) {
//
for (int i = 0; i < rdLook.length; i++) {
if (rdLook[i].isSelected()) {
changeLookAndFeel (i);
}
}
}
}
}
Semoga bermanfaat. [OOT] Jika kamu lagi nyari ebook komputer, jangan lupa kunjungi situs kumpulan ebook gratis.
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.




mas software apa nich,,,, edit plus ato lainnya
Mas, numpang tanya ya, kalau mau mendapatkan input dari LAN Card gimana ya caranya?