這是我寫的,到目前爲止的例子:如何將jpg放入JComboBox?
import javax.swing.*;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class program {
JFrame win = new JFrame("bla bla");
final private String[] animals = { "dog", "cat", "mouse" };
private void Start() {
JPanel superior = new JPanel();
superior.setLayout(new GridLayout(3, 3));
win.getContentPane().add(superior, BorderLayout.PAGE_START);
final JComboBox<String> comboBox = new JComboBox<String>(animals);
((JLabel) comboBox.getRenderer()).setHorizontalAlignment(SwingConstants.CENTER);
superior.add(comboBox);
win.setSize(440, 290);
win.setResizable(false);
win.setLocationRelativeTo(null);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
win.setVisible(true);
}
public static void main(String args[]) {
program window = new program();
window.Start();
}
}
我有一個名爲JPG文件夾中 String數組放置在同一水平動物的每個項目一個JPG(默認包)。我正在使用eclipse。
我的想法是做一個JComboBox,能夠顯示只的JPG文件,而使用帶我已經編碼的(但不是剛剛報道,使其短)某些鼠標點擊事件的字符串。
我讀過this,this和this,但我真的不能完成工作:(
任何人都可以解釋我如何得到我想要的東西,也許我修改代碼,這樣我就可以研究它?
請看看,如何[圖像添加到Eclipse項目(http://stackoverflow.com/a/9278270/1057230),有關使用相同的更多信息,請訪問此[Load ImageIcon Exception](http://stackoverflow.com/a/9866659/1057230),此鏈接中的最後一個鏈接將提供同樣的東西在鏈接1中解釋。一個[示例](http://stackoverflow.com/a/15187181/1057230),雖然不相關,但足以提供一個想法。希望它有幫助:-) –
請參閱[本示例](http://stackoverflow.com/a/9544652/418556)瞭解提示。 –