我正在尝试使我的Swing GUI与我的应用程序打印的PDF报告相匹配。这需要限制文本输入的长度。
通过使用FontMetrics.stringWidth()
测量字符串的宽度,我几乎找到了它,我发现Swing默认的字符间距非常小(如果有的话)。这一点在一串大写的W中尤为明显。
如何调整Swing JTextComponent的字符间距,无论是JTextField、JTextArea还是其他任何东西?
发布于 2015-09-09 20:41:46
您可以使用基于GlyphVector的自定义GlyphPainter。它提供了方法
setGlyphPosition(int glyphIndex, Point2D newPos)
您可以使用更改字符之间的空格
请参阅更多here。您可以下载the example with source code并试用代码
https://stackoverflow.com/questions/32467200
复制相似问题