如何在Java中正确添加图标到JButton?

时间:2017-10-13 14:47:54

标签: java unicode fonts jbutton

我正在尝试将此icon添加到我的扫雷应用程序中的按钮。但是,我得到的是一个空方格,而不是图标。以下是我使用的代码:(该代码仅用于测试我是否可以将图标添加到按钮中)

SwingUtilities.invokeLater(() -> {
                JFrame frame = new JFrame("Test");
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                JButton button = new JButton("\uD83D\uDEA9");
                Font font = new Font("Code2000", Font.PLAIN, 12);
                button.setFont(font);
                frame.add(button);
                frame.pack();
                frame.setVisible(true);           
            });

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试将ImageIcon添加到Button

JButton button = new JButton();
ImageIcon image = new ImageIcon(Directory);
button.setIcon(image);

一个非常简单的解决方案!