如何设置AbstractAction的字体!

q1531 2008-12-09 01:53:07
我继承AbstractAction,实现的菜单,现在想改变菜单的字体。
AbstractAction如何进行设置呢?
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
q1531 2008-12-09
  • 打赏
  • 举报
回复
谢了。
原来要放在界面初始化之前才行。。。
gongfuliang 2008-12-09
  • 打赏
  • 举报
回复
public class Test{
public static void main(String[] args) {
UIManager.put("MenuItem.font", new Font("宋体",Font.BOLD | Font.ITALIC, 12));//放在界面初始化之前
JFrame frame = new JFrame();

JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("Test");
bar.add(menu);

menu.add(new AbstractAction("我们"){
public void actionPerformed(ActionEvent arg0) {

}
});

frame.setJMenuBar(bar);
frame.setVisible(true);
}
}
q1531 2008-12-09
  • 打赏
  • 举报
回复
这个方法不行。
gongfuliang 2008-12-09
  • 打赏
  • 举报
回复
使用UIManager设置系统的属性。

UIManager.addProperty("MenuBar.font", Font);
UIManager.addProperty("Menu.font", Font);
UIManager.addProperty("MenuItem.font", Font);


62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧