ImageIcon数组。如何从源文件夹中抓取图像并设置JToggleButton图标?

时间:2018-07-22 23:46:10

标签: java imageicon jtogglebutton

    public class DisplayPanel extends JPanel {

        private final static ButtonGroup buttonGroup = new ButtonGroup();


        static JRadioButton [] radioButtons = new JRadioButton [4];
        static JLabel [] labels = new JLabel [4];

        ImageIcon [] icons = {

                new ImageIcon("HEX Disabled.jpg"), 
                new ImageIcon("DEC Disabled.jpg"),
                new ImageIcon("OCT Disabled.jpg"),
                new ImageIcon("BIN Disabled.jpg")
        };

        ImageIcon [] selectedIcons = {

                new ImageIcon("HEX Selected.jpg"),
                new ImageIcon("DEC Selected.jpg"),
                new ImageIcon("OCT Selected.jpg"),
                new ImageIcon("BIN Selected.jpg")
        };

  more stuff here.... 

然后我尝试将图标设置在for循环中...

radioButtons[i].setSelectedIcon(icons[i]);
radioButtons[i].setSelectedIcon(selectedIcons[i]);

我的问题是,如果我有一个名为“ icons”的源文件夹,我该如何准确地访问该文件夹并使用其中的图像设置按钮图标?

我已经尝试过......

new ImageIcon("img/HEX Selected.jpg"),

我也尝试过放入bin文件夹并使用

new ImageIcon("bin/HEX Selected.jpg"),

以及

new ImageIcon("bin\\HEX Selected.jpg"),

要使其正常运行,我需要纠正什么?

谢谢

托马斯

0 个答案:

没有答案