JOptionPane.showMessageDialog()的字体怎么设置阿!?

5257007 2004-10-16 03:14:03
JOptionPane.showMessageDialog(this,"content","title",JOptionPane.INFORMATION_MESSAGE)

还有各种这样的 对话框,像confirmationdialog怎么设置它的字体!!!

指点阿!!thank you in advance!
...全文
314 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
5257007 2004-10-29
ok! thank you!

i see and done successfully!

分数少了点啊!谢谢了啊!!!
回复
overcast 2004-10-27
你试一下不就知道了
回复
5257007 2004-10-26
UIManager.put("OptionPane.font", font);
UIManager.put("OptionPane.messageFont", font);
UIManager.put("OptionPane.buttonFont", font);

OptionPane.buttonFont---这句似乎是定义按钮的字体!?

OptionPane.messageFont-----这句是定义对话框显示内容的字体么!?

OptionPane.font--------这句是定义那个位置的字体阿!?
回复
overcast 2004-10-25
放在程序最前面就可以了
回复
overcast 2004-10-25
Font font = new Font("xxx",0,14);
UIManager.put("OptionPane.font", font);
UIManager.put("OptionPane.messageFont", font);
UIManager.put("OptionPane.buttonFont", font);

上面写错了
回复
overcast 2004-10-25
UIManager.getDefault().put("OptionPane.font",new Font("SongTi",0,14));
回复
御南 2004-10-25
我想了一下,这种最好是自己定义一个对话框(JDialog)
如:class mesgDialog extends JDialog{
//在这里定义实例变量
public mesgDialog(JFrame parent){ //构造方法

super(JFrame parent,title,true); //实现超类的方法

//现在就可以自己添加代码了,想弄什么上去都可以,设置字体当然也可以啦!

}

}

如果要触发某个按钮(或菜单项)来打开这个对话框,在按钮(或菜单项)的事件处理程序中输入如下代码:
mesgDialog MD=new mesgDialog(this)
if(MD==null){
MD=new mesgDialog(this);
}
MD.show();

我也是初学,有什么问题大家一起探讨!
回复
5257007 2004-10-21
这里人很少阿 !!
回复
5257007 2004-10-17
你说的蛮简单的,怎么做啊!

我没弄成啊!

一切磋呗!
回复
御南 2004-10-17
我觉得使用FontMetric可能行,因为"content"和"title"都是字符串(在这里是),所以用FontMetric类来设置字体属性,然后赋值给content和title。
初学,说得不对的地方还请指教!
回复
5257007 2004-10-17
人呢1?

顶啊
回复
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2004-10-16 03:14
社区公告
暂无公告