JProgressBar垂直对齐文本和Windows样式

时间:2012-12-10 11:11:47

标签: java swing jprogressbar

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

我创建了JProgressBar并设置了自定义字体:

JProgressbar progressBar = new JProgressBar();
progressBar.setFont(new Font(null, Font.ITALIC, 9));

在每个操作系统上,这会导致文本显示在进度条的顶部,而不是垂直居中。有没有办法指定JProgressBar的字符串应该垂直对齐?我在网上看过,但没找到任何一件事。

此外,我注意到对于JProgressBar,如果您将外观设置为系统默认值并且 setStringPainted(true),那么在Windows上系统,progressBar看起来像系统默认,这是好的。 然而,如果您setStringPainted(true),则progressBar从Windows动画绿色变为基本蓝色。有谁知道如何纠正这个?

0 个答案:

没有答案
相关问题