Langsung ke konten utama

Merubah Icon Pada Aplikasi Swing [Java]

Apa itu swing java ?
Swing Java adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Sesungguhnya di Java terdapat dua macam pemrograman berbasis GUI(Graphical User Interface) yaitu : AWT dan Swing.
Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. Banyak sekali fitur yang terdapat di Swing, namun dalam kesempatan ini kita hanya akan mengganti icon saja.
Walaupun Swing jarang di gunakan di aplikasi desktop base, karena kebanyakan developer lebih memilih menggunakan VB, Delphi ataupun .NET yang lebih ringan dan tidak makan banyak resource memory karena sifatnya yang native.
Namun penggunaan java bisa untuk lintas platform sehingga kita tidak perlu membuat aplikasi dua kali.
Memulai Coding
Tentunya saya tidak perlu mengingatkan kembali, dimana anda harus menulis kode program java serta bagaimana cara melakukan kompilasi dan mengeksekusinya.
Dibawah ini kode program sebelum icon terganti
// SebelumGanti.java


import javax.swing.JFrame;
import javax.swing.SwingUtilities;


 class SebelumGanti {
private static void gantiIcon() {
 JFrame.setDefaultLookAndFeelDecorated(true);
 JFrame f = new JFrame("Icon Belum Terganti");
 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 f.setSize(400, 400);
 f.setVisible(true);
}


 public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
 public void run() {
gantiIcon();
 }
});
    }
 }


Dibawah ini kode program untuk mengganti icon
// SesudahGanti.java
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
import java.awt.Toolkit;


public class SesudahGanti {
  private static void gantiIcon() {


// ini membuat frame tampilan yang sama di semua sistem operasi
   JFrame.setDefaultLookAndFeelDecorated(true);


   // membuat objek frame yang mempunyai judul
   JFrame f = new JFrame("Icon Sudah Terganti");


   // cara pertama untuk merubah icon pada swing
   ImageIcon gambar = new ImageIcon("bomb.png");
   f.setIconImage(gambar.getImage());


   // cara kedua untuk merubah icon pada swing
   f.setIconImage(Toolkit.getDefaultToolkit().getImage("bomb.png"));
   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   f.setSize(400, 400);
   f.setVisible(true);
 }


  public static void main(String[] args) {
// aplikasi swing ditempatkan di thread yang berbeda
SwingUtilities.invokeLater(new Runnable() {
 public void run() {
gantiIcon();
 } });
}
  }

Komentar

Postingan populer dari blog ini

Membuat Program Enkripsi Dengan Java Applet

Gambar diatas adalah program enkripsi dengan Java Applet Untuk Codingnya kita lihat dibawah ini: import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import javax.swing.JFileChooser; import javax.swing.JFrame; import java.io.BufferedWriter; import java.io.PrintWriter; import java.io.FileWriter; import javax.swing.JOptionPane; import javax.swing.*; import java.io.*; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.filechooser.FileFilter; public class ta_java extends javax.swing.JFrame { public ta_java() { initComponents(); this.setTitle("Untitled - NOTES"); fc = new JFileChooser(); fc.addChoosableFileFilter(new jenisFile(EXT)); fc.a...

Contoh Project Java Berbasis GUI

tulisan ini tentang contoh java dengan gui, beserta dengan packagenya. membuat aplikasi dengan java gui berikut ini contoh-contonya : Screen shoot Program GUI INTERFACE gui-interface-java // // // // // // // // // // // // // // // // // // Coding Program import javax.swing.*; //untuk memanggil package import java.awt.*; import java.awt.event.*; public class Form extends JFrame { // pewarisan dari JFrame untuk digunakan di class Form public Form() { // PEMBUATAN OBJEK JPanel panel1 = new JPanel(); // pembuatan panel 1 JPanel panel2 = new JPanel(); // pembuatan panel 1 Container con = this.getContentPane(); // pembuatan ontainer // Membuat objek option button baru final JRadioButton rbAnggota1 = new JRadioButton(“Anggota Satu”); final JRadioButton rbAnggota2 = new JRadioButton(“Anggota Dua”); final JRadioButton rbAnggota3 = new JRadioButton(“Anggota Tiga”); final JRadioButton rbAnggota4 = new JRadioButton(“Anggota Empat”); //Membuat button group ButtonGroup radioBgroup = new But...

Renungan Bagi Ayah Yang Gila Kerja

Seorang pria pulang kantor terlambat, dalam keadaan lelah dan penat, saat menemukan anak lelakinya yang berumur 5 tahun menyambutnya di depan pintu. “Ayah, boleh aku tanyakan satu hal?” “Tentu, ada apa?” “Ayah, berapa rupiah ayah peroleh tiap jamnya?” “Itu bukan urusanmu. Mengapa kau tanyakan soal itu?” kata si lelaki dengan marah. “Saya cuma mau tahu. Tolong beritahu saya, berapa rupiah ayah peroleh dalam satu jam?” si kecil memohon. “Baiklah, kalau kau tetap ingin mengetahuinya. Ayah mendapatkan Rp 20 ribu tiap jamnya.” “Oh,” sahut si kecil, dengan kepala menunduk. Tak lama kemudian ia mendongakkan kepala, dan berkata pada ayahnya,“Yah, boleh aku pinjam uang Rp 10 ribu?” Si ayah tambah , “Kalau kamu tanya-tanya soal itu hanya supaya dapat meminjam uang dari ayah agar dapat jajan sembarangan atau membeli mainan, pergi sana ke kamarmu, dan tidur. Sungguh keterlaluan. Ayah bekerja begitu keras berjam-jam setiap hari, ayah tak punya waktu untuk perengek begitu.” Si ke...