package com.jeecms.cms;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Jisuanqi extends JFrame implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
JMenuBar bar = null;
JMenu menu1 = null;
JMenuItem item1, item2,item3,item4,item5,item6;
Addition addition;//这是个类对象
Circle circle;//这是个类对象
Trangle trangle;//这是个类对象
void jisuanqi() {//这是个方法
super("公式计算"); //主界面
add(new JLabel("欢迎使用公式计算!",JLabel.CENTER));
// **********添加菜单**********
bar = new JMenuBar(); //创建菜单栏
menu1 = new JMenu("基本公式计算"); //创建指定标题菜单
item1 = new JMenuItem("圆面积计算"); // 创建菜单项
item2 = new JMenuItem("三角形面积计算");
menu1.add(item3);//将item3加入到menu1容器中
menu1.add(item4);
menu2.add(item1);
menu2.add(item2);
bar.add(menu1);
setJMenuBar(bar);
//快捷菜单
circle = new Circle(this, "计算圆的面积", false);//调用构造方法
trangle = new Trangle(this, "计算三角形的面积", false);//调用构造方法
addition = new Addition(this, "加法运算", false);//调用构造方法
item1.addActionListener(this); //添加菜单项的事件
item2.addActionListener(this);
setVisible(true);//窗口可见
setBounds(200,220, 300, 290); //窗体位置大小
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);//退出程序
}
});
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == item1) {
circle.setVisible(true);//控件可见
} else if (e.getSource() == item2) {
trangle.setVisible(true);//控件可见
}else if (e.getSource() == item3) {
addition.setVisible(true);//控件可见
}
}
}
顺带一提,SWING都老掉牙了,建议不要学,业余爱好的话SWING不适合,工作需要的话,SWING没前途。