import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
classJMenuDemo extends JFrame implements ActionListener{
JTextFieldtextField;
public JMenuDemo(){
super("欢迎进入");
JMenuBar mb=new JMenuBar();
setJMenuBar(mb);
JMenu m1=new JMenu("字体");
JMenu m2=new JMenu("字形");
JMenu m3=new JMenu("字号");
JMenu m4=new JMenu("退出");
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
JMenuItem p1=new JMenuItem("黑体");
p1.addActionListener(this);
JMenuItem p2=new JMenuItem("楷体_GB2312");
p2.addActionListener(this);
JMenuItem p3=new JMenuItem("宋体");
p3.addActionListener(this);
JMenuItem p4=new JMenuItem("Dialog");
p4.addActionListener(this);
m1.add(p1);
m1.add(p2);
m1.add(p3);
m1.add(p4);
m2.add(new JMenuItem("加粗"));
m2.add(new JMenuItem("斜体"));
m2.add(new JMenuItem("普通"));
m3.add("12");
m3.add("18");
m3.add("24");
m3.add("36");
getContentPane();
this.add(JMenuDemo);
}
public void actionPerformed(ActionEvent e){
{
if(e.getSource() instanceof JMenuItem)
if(e.getActionCommand().equals("黑体"))
{JMenuDemo.setFont( new Font( "黑体",Font.PLAIN,a) );}
if(e.getActionCommand().equals("楷体_GB2312"))
{JMenuDemo.setFont( new Font( "楷体_GB2312".PLAIN,a) );}
if(e.getActionCommand().equals("宋体"))
{JMenuDemo.setFont( new Font( "宋体",Font.PLAIN,a) );}
if(e.getActionCommand().equals("退出"))
{System.exit(0);
}
public static void main(String args[]){
JMenuDemo frame=new JMenuDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(550,400);
frame.setVisible(true);
}
}
|