java菜单字体怎样修改?

觉得默认字体很难看!该怎样修改?
JMenuBar myMenu = new JMenuBar();
JMenu[] menus = { new JMenu("编辑(E)"), new JMenu("查看(V)"),
new JMenu("帮助(H)") };
JMenuItem[] fileMenuItems = { new JMenuItem("复制 Ctrl+c"),
new JMenuItem("粘贴Ctrl+v"), };
JMenuItem[] editMenuItems = { new JMenuItem("科学型"), new JMenuItem("标准型"), };

这个没办法更改的。

解释:java菜单栏通常是指的编译器,如eclipse或者四号myeclipse的菜单栏,这个字体都是定义好的,是eclipse内置的,不能被变更字体,也没办法调整大小。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
import java.awt.EventQueue;
import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Test {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
MyFrame f = new MyFrame();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
});
}
}

class MyFrame extends JFrame {
public MyFrame() {
setSize(400,400);
menuBar = new JMenuBar();
this.setJMenuBar(menuBar);
menu = new JMenu("hello");
menuBar.add(menu);

menu.setFont(new Font("宋体", Font.ITALIC, 12)); //设置字体
JMenuItem[] items = new JMenuItem[] { new JMenuItem("文件(E)"), new JMenuItem("编辑(E)") };
for (JMenuItem item : items) {
item.setFont(new Font("楷体",Font.BOLD,30)); //设置字体
menu.add(item);
}
}

private JMenu menu;
private JMenuBar menuBar;
}

给份代码你看.
你最好参考一下JDK帮助文档
用搜索功能找

java.awt包时面的Font类
和其它东西.本回答被提问者采纳
第2个回答  2009-03-24
fileMenuItems.setFont()试了吗
相似回答