Pada kesempatan ini, saya ingin bernagi ilmu tentang pemrograman java. Saya membuat program java yang dapat menampilkan gambar tidak hanya itu, jika gambar di klik akan menimbulkan aksi.
Berikut ini Source codenya :
//Program menampilkan gambar pada java
//oleh Sakina Tuzzahro
import java.awt.Color;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class tampilkan_gambar extends JFrame implements ActionListener {
JButton btn1 = new JButton (); // deklarasi objek
JButton btn2 = new JButton (); // deklarasi objek
tampilkan_gambar() { // konstruktor
super("Menampilkan Gambar Pada Java");//membuat title pada window
setSize(640,640); // mengatur ukuran frame
setLayout(null); // mengatur layout
getContentPane().setBackground(Color.BLUE);
btn1.setBounds(100,330,210,225); // mengatur ukuran objek pertama
btn2.setBounds(310,105,210,225);// mengatur ukuran objek kedua
add(btn1); //memasukan objek pertama kedalam konstruktor
add(btn2); //memasukan objek pertama kedalam konstruktor
btn1.setIcon( new javax.swing.ImageIcon(getClass().getResource("idea.JPEG"))); // memanggil gambar
btn2.setIcon( new javax.swing.ImageIcon(getClass().getResource("monyet.JPEG"))); // memanggil gambar
btn1.addActionListener(this); // membuat objek dapat berinteraksi saat di klik
btn2.addActionListener(this); // membuat objek dapat berinteraksi saat di klik
setLocationRelativeTo(null);
}
public static void main (String [] heri) {
tampilkan_gambar b = new tampilkan_gambar ();
b.setVisible(true);
}
public void actionPerformed(ActionEvent e) { // method action event
if (e.getSource()==btn1) {
JOptionPane.showMessageDialog(this,"IDEA"); }
else if(e.getSource()==btn2) {
JOptionPane.showMessageDialog(this,"MONYET); }
}
}
Keterangan :
- JFrame merupakan kelas yang digunakan untuk membuat
window atau
form dalam aplikasi-aplikasi dekstop
- ActionListener mendefinisikan sebuah
method untuk menangani terjadinya
event ActonEvent. Menimbulkan aksi bila objek ditekan.
- Gambar yang digunakan harus tersimpan dalam satu folder dengan project java.
- Tulis format gambar sesuai penyimpanan
- Format yang dapat digunakan (.JPEG, .jpg, .BMP, .gif, .PNG)
Hasil :