我已经JProgressBar使用了一段时间WindowsLookAndFeel,但我发现与本机进度条有一些重大差异:
这是原生酒吧,处于常规状态:

虽然这是Java的:

锐利的眼睛可能会看到java的顶部白色更亮,绿色也更亮一点.本机也是"填充",而Java的边框是空的.
现在,本机不确定:

和Java的:

闪烁更短,更快(未显示).此外,由于本机看起来像一个发光,Java看起来很像一个"彗星"(尾巴,只有一侧......).
我的最后一个问题,被阻止的栏:

这可以用Java完成吗?
我使用以下代码在Java Swing中显示错误对话框:
JOptionPane.showMessageDialog(null, "Arquivo de imagem não encontrado. Por gentileza, altere o caminho do arquivo.", "Erro", JOptionPane.ERROR_MESSAGE);
Run Code Online (Sandbox Code Playgroud)
使用Windows 10默认外观通过:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Run Code Online (Sandbox Code Playgroud)
但图标看起来像是这样:
关于如何解决这个问题的任何想法?
这是SSCCE:
import javax.swing.JOptionPane;
import javax.swing.UIManager;
public class SSCCE {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
JOptionPane.showMessageDialog(null, "Error message", "Error", JOptionPane.ERROR_MESSAGE);
} catch (Exception e){
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)