2017-10-13 68 views
0

我想將這個icon添加到我的掃雷應用程序中的一個按鈕。但是,我沒有這個圖標,而是得到一個空的方塊。下面是我使用的代碼:(代碼是隻是用來測試,如果我能居然能圖標添加到一個按鈕)提前如何在Java中正確添加圖標到JButton?

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);   
      }); 

感謝。

+0

你的字體支持它嗎?不是每個字體都有所有代碼的字形 – BackSlash

+0

@BackSlash,我不確定,我只是使用了我在其他問題上找到的字體。我會嘗試尋找其他字體。謝謝 – Keselme

+0

你可能想看看[這裏](https://www.fileformat.info/info/unicode/char/1f6a9/fontsupport.htm) – BackSlash

回答

0

嘗試增加一個ImageIcon的按鈕

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

一個非常簡單的解決方案!