Cuma sebuah trik kecil yang seringkali ditanyakan untuk mengganti icon
standar java yang berbentuk coffeecup dengan gambar lain. Gambar yang bisa diterima dalam format gif atau jpg
- letakkan gambar yang akan dijadikan icon pada folder res yang merupakan subdirektori dari folder berisi class dan source java
- tambahkan kode berikut pada bagian konstruktor class
setIconImage(new javax.swing.ImageIcon( getClass(). getResource("res/dragon.jpg")).getImage());
apabila dibuat dengan menggunakan netbeans maka kode diletakkan pada baris setelah initComponents();
kode lengkapnya adalah :
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
setIconImage(new javax.swing.ImageIcon(getClass().
getResource("res/dragon.jpg")).getImage());
}
private void initComponents() {
setDefaultCloseOperation(
javax.swing.WindowConstants.EXIT_ON_CLOSE);
javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
pack();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(
new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
}
Standard:
Hasil :
tnx to dodo_dudulz
standar java yang berbentuk coffeecup dengan gambar lain. Gambar yang bisa diterima dalam format gif atau jpg
- letakkan gambar yang akan dijadikan icon pada folder res yang merupakan subdirektori dari folder berisi class dan source java
- tambahkan kode berikut pada bagian konstruktor class
setIconImage(new javax.swing.ImageIcon( getClass(). getResource("res/dragon.jpg")).getImage());
apabila dibuat dengan menggunakan netbeans maka kode diletakkan pada baris setelah initComponents();
kode lengkapnya adalah :
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
setIconImage(new javax.swing.ImageIcon(getClass().
getResource("res/dragon.jpg")).getImage());
}
private void initComponents() {
setDefaultCloseOperation(
javax.swing.WindowConstants.EXIT_ON_CLOSE);
javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
pack();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(
new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
}
Standard:
Hasil :
tnx to dodo_dudulz
makasih mas!!
ReplyDelete