Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JButton上显示勾号和一些文本_Java_Swing_Jbutton - Fatal编程技术网

Java 如何在JButton上显示勾号和一些文本

Java 如何在JButton上显示勾号和一些文本,java,swing,jbutton,Java,Swing,Jbutton,如何显示这样的勾号- 还有一个按钮上的一些文字 ----------------------- | mybutton [tick-mark] | ----------------------- 除了在按钮上放置图像之外,还有什么方法可以实现这一点吗 用于带有勾号图像的按钮: JButton b = new JButton(); b.setIcon(new ImageIcon("PATH_TO_ICON")); b.setText("TEXT"); 您可以尝试使用一个表示“

如何显示这样的勾号-

还有一个按钮上的一些文字

   -----------------------
  |  mybutton [tick-mark] |
   -----------------------
除了在按钮上放置图像之外,还有什么方法可以实现这一点吗

用于带有勾号图像的按钮:

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

您可以尝试使用一个表示“复选标记”的Unicode代码点。列出了备选方案


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

ImageIO.read通常是图像的首选方法,至少在无法读取图像时会引发异常。您也可以考虑提及嵌入资源和检索它们所涉及的不同方法;谢谢,我正在寻找一种显示unicode字符的方法。但是是的,按钮上的图像应该更好。@AnkitRustagi:一定要检查目标平台,但是UI委托中使用的默认字体系列通常是合理的;可以看到一个相关的
JToggleButton
示例。