Kaskus

Tech

meldharmawanAvatar border
TS
meldharmawan
Help! buat yang ngerti Java GUI kemari
ada yang ngerti gak sama codingan ini?

import java.awt.*;
import javax.swing.*;

public class DemoList extends JFrame {
final int JUMLAH_BENDERA = 4;

// Mendeklarasikan suatu array yang memuat String-String untuk judul bendera
private String[] judulBendera= {"Indonesia", "Singapura", "Thailand", "Vietnam"};

// List untuk negara-negara
private JList jlst = new JList(judulBendera);

// Mendeklarasikan suatu array ImageIcon untuk 4 bendera negara
private ImageIcon[] ikonCitra= {
new ImageIcon("Gambar/bendera_merah_putih.gif"),
new ImageIcon("Gambar/bendera_singapura.gif"),
new ImageIcon("Gambar/bendera_thailand.gif"),
new ImageIcon("Gambar/bendera_vietnam.gif"),
};

// Arrays label-label untuk menampilkan citra
private JLabel[] jlblViewerCitra = new JLabel[JUMLAH_BENDERA];

public static void main(String[] args) {
DemoList frame = new DemoList();
frame.setSize(650, 500);
frame.setTitle("DemoList");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

public DemoList() {
// Menciptakan panel untuk memuat empat label
JPanel p = new JPanel(new GridLayout(2, 2, 2, 2));

for (int i = 0; i < JUMLAH_BENDERA; i++) {
p.add(jlblViewerCitra[i] = new JLabel());
jlblViewerCitra[i].setHorizontalAlignment
(SwingConstants.CENTER);
}

add(p, BorderLayout.CENTER);
add(new JScrollPane(jlst), BorderLayout.WEST);
}
}

permasalahan: kenapa itu gambar2nya ga muncul pas di run? yang bener taro folder gambarnya di mana? sejajar dengan tempat kita simpen file .java apa diluarnya?
Diubah oleh meldharmawan 09-01-2014 20:58
0
1.1K
7
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan