标签: windows-look-and-feel

JProgressBar Windows laf

我已经JProgressBar使用了一段时间WindowsLookAndFeel,但我发现与本机进度条有一些重大差异:


这是原生酒吧,处于常规状态:

在此输入图像描述

虽然这是Java的:

在此输入图像描述

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


现在,本机不确定:

在此输入图像描述

和Java的:

在此输入图像描述

闪烁更短,更快(未显示).此外,由于本机看起来像一个发光,Java看起来很像一个"彗星"(尾巴,只有一侧......).


我的最后一个问题,被阻止的栏:

在此输入图像描述

这可以用Java完成吗?

java swing jprogressbar windows-look-and-feel

9
推荐指数
1
解决办法
1846
查看次数

JOptionPane图标在Windows 10中被裁剪

我使用以下代码在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)

java swing windows-look-and-feel windows-10

7
推荐指数
1
解决办法
1228
查看次数