java的awt下拉菜单怎样更改Menu当中的显示字体的大小?请大神指教
测试代码如下:importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;importjavax.swing....
测试代码如下:
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class Main
{
JFrame frame=new JFrame("新建窗体");
public Main()
{
frame.setSize(1366,768);
frame.setVisible(true);
MenuBar mb=new MenuBar();
Font font=new Font("微软雅黑",Font.BOLD,43);
mb.setFont(font);
Button button=new Button("颜色");
button.setFont(font);
Menu me=new Menu("颜色");
MenuItem x=new MenuItem("红色");
MenuItem y=new MenuItem("橙色");
MenuItem z=new MenuItem("绿色");
frame.setMenuBar(mb);
mb.add(me);
me.add(x);
me.add(y);
me.add(z);
}
public static void main(String args[])
{
new Main();
}
}
运行结果显示:“颜色”这两个字的大小没有发生变化,但是“红色”、“黄色”、“绿色”这三个选项的字体变大了,不知道是什么原因? 展开
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class Main
{
JFrame frame=new JFrame("新建窗体");
public Main()
{
frame.setSize(1366,768);
frame.setVisible(true);
MenuBar mb=new MenuBar();
Font font=new Font("微软雅黑",Font.BOLD,43);
mb.setFont(font);
Button button=new Button("颜色");
button.setFont(font);
Menu me=new Menu("颜色");
MenuItem x=new MenuItem("红色");
MenuItem y=new MenuItem("橙色");
MenuItem z=new MenuItem("绿色");
frame.setMenuBar(mb);
mb.add(me);
me.add(x);
me.add(y);
me.add(z);
}
public static void main(String args[])
{
new Main();
}
}
运行结果显示:“颜色”这两个字的大小没有发生变化,但是“红色”、“黄色”、“绿色”这三个选项的字体变大了,不知道是什么原因? 展开
1个回答
展开全部
呵呵,这个不解释,给代码吧,用swing控件就行,不要和awt件混用
import java.awt.Button;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class Main
{
public Main()
{
JFrame frame=new JFrame("新建窗体");
frame.setSize(300,200);
JMenuBar mb=new JMenuBar();
Font font=new Font("微软雅黑",Font.BOLD,24);
Button button=new Button("颜色");
button.setFont(font);
JMenu me=new JMenu("颜色");
me.setFont(font);
JMenuItem x=new JMenuItem("红色");
x.setForeground(Color.RED);
JMenuItem y=new JMenuItem("橙色");
y.setForeground(Color.ORANGE);
JMenuItem z=new JMenuItem("绿色");
z.setForeground(Color.BLUE);
frame.setJMenuBar(mb);
mb.add(me);
me.add(x);
me.add(y);
me.add(z);
frame.setVisible(true);
frame.setDefaultCloseOperation(3);
}
public static void main(String args[])
{
new Main();
}
}
追问
我知道用swing部件的话可以更改,但是用相应的awt部件该怎么使用呢?其实我想问的是这个问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询