2017-10-13 3 views
0

Ich versuche, diese icon zu einer Schaltfläche in meiner Minesweeper-Anwendung hinzuzufügen. Anstatt jedoch das Symbol zu haben, erhalte ich ein leeres Quadrat. Hier ist der Code Ich verwende: (Der Code verwendet wurde, nur um zu testen, ob ich tatsächlich kann das Symbol auf eine Schaltfläche hinzufügen kann)Wie fügt man JButton in Java korrekt ein Icon hinzu?

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

Vielen Dank im Voraus.

+0

Unterstützt Ihre Schriftart es? Nicht jede Schriftart hat Glyphen für alle Codes – BackSlash

+0

@BackSlash, ich bin mir nicht sicher, ich habe nur die Schriftart verwendet, die ich in einer anderen Frage gefunden habe. Ich werde versuchen, nach anderen Schriftarten zu suchen. Danke – Keselme

+0

Vielleicht möchten Sie [hier] (https://www.fileformat.info/info/unicode/char/1f6a9/fontsupport.htm) – BackSlash

Antwort

0

versuchen, eine ImageIcon auf die Schaltfläche

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

Eine sehr einfache Lösung addieren!

Verwandte Themen