如何设置JDialog标题的字体大小。我在极高分辨率的显示器(500万像素)上显示JDialogs,对话标题不清晰。我需要在每个对话框的基础上执行此操作,因为应用程序是多监视器,一些对话框出现在较低分辨率的监视器上,一些对话框出现在较高分辨率的监视器上。
答案 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);
输出以下内容
注意:setDefaultLookAndFeelDecorated()
方法
提供是否的提示 新创建的JFrame应该有 他们的窗户装饰品(如 边框,关闭窗口的小部件, 标题...)由当前的外观提供 和感觉。
所以不能保证它会在不同的设置上以相同的方式工作,我会假设。
答案 1 :(得分:1)
我认为没有一种改变字体大小的好方法。我建议创建一个基于Window
的自定义对话框,该对话框具有更大的标题和关闭按钮。