2013-11-05 66 views

回答

3

你可以尝试使用表示一个“对号”的Unicode代码点之一。替代品列于here

如果采取这种方法,由于字体问题,您的按钮在不同平台上看起来可能会有所不同(甚至完全错误)。一幅图像更可能给出一致的“外观”。

+0

谢谢,我正在寻找一种显示unicode字符的方法。但是,按钮上的图像应该更好。 –

+0

@AnkitRustagi:绝对检查目标平台,但在UI委托中使用的默认字体系列通常是合理的;一个相关的'JToggleButton'示例见[这里](http://stackoverflow.com/a/7137801/230513)。 – trashgod

3

使用ImageIcon的按钮,刻度图像:

JButton b = new JButton(); 
b.setIcon(new ImageIcon("PATH_TO_ICON")); 
b.setText("TEXT"); 
+0

ImageIO.read通常是一个更好的图像推荐方法,如果图像不能被读取,至少它会抛出一个Exception。你也可以考虑提及嵌入式资源和检索它们的不同方法;) – MadProgrammer

相关问题