JDialog标题的字体大小

时间:2011-05-18 20:41:50

标签: java swing fonts jdialog

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

2 个答案:

答案 0 :(得分:5)

您可以使用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); 

输出以下内容

enter image description here

注意:setDefaultLookAndFeelDecorated()方法

  

提供是否的提示   新创建的JFrame应该有   他们的窗户装饰品(如   边框,关闭窗口的小部件,   标题...)由当前的外观提供   和感觉。

所以不能保证它会在不同的设置上以相同的方式工作,我会假设。

答案 1 :(得分:1)

我认为没有一种改变字体大小的好方法。我建议创建一个基于Window的自定义对话框,该对话框具有更大的标题和关闭按钮。

相关问题