如何设置 JDialog 标题的字体大小。我在超高分辨率显示器(5 兆像素)上显示 JDialogs,并且对话框标题不清晰。我需要在每个对话框的基础上执行此操作,因为该应用程序是多显示器,并且一些对话框出现在分辨率较低的显示器上,而一些对话框出现在分辨率较高的显示器上。
问问题
5820 次
2 回答
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);
输出以下内容
注:setDefaultLookAndFeelDecorated()
方法
提供有关新创建的 JFrame 是否应具有由当前外观提供的窗口装饰(例如边框、用于关闭窗口的小部件、标题...)的提示。
所以不能保证它会在不同的设置下以相同的方式工作,我会假设。
于 2011-05-18T21:04:40.497 回答
1
我认为没有改变字体大小的好方法。我建议创建一个基于Window
具有更大标题和关闭按钮的自定义对话框。
于 2011-05-18T20:49:01.130 回答