我有几个问题我找不到答案。
我创建了一个JProgressBar
并设置了一个自定义字体:
JProgressbar progressBar = new JProgressBar();
progressBar.setFont(new Font(null, Font.ITALIC, 9));
在每个操作系统上,这会导致文本显示在进度条的顶部,而不是垂直居中。有没有办法指定 a 的 StringJProgressBar
应该垂直对齐?我在网上查了一下,没有找到任何东西。
另外,我注意到对于 a JProgressBar
,如果您将外观设置为系统默认值而您没有 setStringPainted(true)
,那么在 Windows 系统上,它progressBar
看起来就像系统默认值,这很好。但是,如果您setStringPainted(true
),progressBar
则从 Windows 动画绿色变为基本的蓝色。有谁知道如何纠正这个?