MENAMPILKAN GAMBAR DI JAVA
Berikut Ini Codingnya
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class program3 extends JFrame
{
String gambar[] ={ "rafles.jpg","a.jpg", "b.jpg", "c.jpg", "bunga.gif"};
Icon icons[] = { new ImageIcon( gambar[0] ),new ImageIcon( gambar[1] ), new ImageIcon( gambar[2] ),new ImageIcon( gambar[3] ),new ImageIcon( gambar[4] ), };
JLabel label;
JComboBox rafles;
JTextArea Area = new JTextArea("Menampilkan Gambar dalam java dengan image icon", 15,70);
public static void main(String[] args)
{
program3 program = new program3();
}
public program3(){
super("Menampilkan Gambar");
Area.setFont(new Font("Comic Sans MS",Font.BOLD,14));
Area.setForeground(Color.BLUE);
Area.setBackground(Color.WHITE);
//MEnAmpilkan Gambar
Container container = getContentPane();
container.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));
rafles = new JComboBox( gambar );
rafles.setForeground(Color.BLUE);
rafles.setMaximumRowCount(2);
rafles.addItemListener(
new ItemListener() {
public void itemStateChanged(ItemEvent event ){
if( event.getStateChange() ==ItemEvent.SELECTED)
label.setIcon( icons[ rafles.getSelectedIndex() ] );
}
}
);
container.add("North",rafles);
label = new JLabel( icons[0] );
container.add( label );
getContentPane().setBackground( Color.WHITE);
getContentPane().add(Area,BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800,650);
setLocation(100,50);
setVisible(true);
show();
}
}
Setelah coding diatas diketik lalu di-save dengan nama program3.java.
Lalu langkah kedua buka command prompt lalu ketik compile dengan “ javac program3.java ” jika tidak ada kesalahan maka lanjutkan dengan mengetik “ java program3 ”. Dan akan muncul tampilan output seperti berikut :