0

我有几个问题我找不到答案。

我创建了一个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 动画绿色变为基本的蓝色。有谁知道如何纠正这个?

4

0 回答 0