如何设置JDialog标题的字体大小。我正在极高分辨率的监视器(5兆像素)上显示JDialogs,并且对话框标题不清晰。我需要在每个对话框的基础上执行此操作,因为该应用程序是多监视器,并且某些对话框显示在较低分辨率的监视器上,而某些对话框显示在较高分辨率的监视器上。

最佳答案

您可以使用setDefaultLookAndFeelDecorated()进行播放,但是标题栏看起来不会像 native 对话框一样,也不像其他普通对话框那样,但是您可以尝试一下。

    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);

输出以下内容

注意:setDefaultLookAndFeelDecorated()方法



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

09-30 15:24
查看更多