JDialog标题的字体大小

Jon*_*Jon 6 java fonts swing jdialog

如何设置JDialog标题的字体大小.我在极高分辨率的显示器(500万像素)上显示JDialogs,对话标题不清晰.我需要在每个对话框的基础上执行此操作,因为应用程序是多监视器,一些对话框出现在较低分辨率的监视器上,一些对话框出现在较高分辨率的监视器上.

Bal*_*a R 6

你可以玩setDefaultLookAndFeelDecorated(),但标题栏不会看起来像本机或其他正常的对话框,但你可以试试这个.

    JDialog.setDefaultLookAndFeelDecorated(true);
    JDialog dialog = new JDialog(frame, "Test");
    dialog.getLayeredPane().getComponent(1).setFont(new Font("Lucida",Font.PLAIN,48));  
    dialog.setSize(300,100);  
    dialog.setLocation(400,200);  
    dialog.setVisible(true); 
Run Code Online (Sandbox Code Playgroud)

输出以下内容

在此输入图像描述

注意:setDefaultLookAndFeelDecorated()方法

提供关于新创建的JFrame是否应具有由当前外观提供的Window装饰(例如边框,关闭窗口的小部件,标题...)的提示.

因此,我不能保证它会在不同的设置上以相同的方式工作.