求哪位大神能帮我把java程序写备注啊

2025-05-10 09:10:33
推荐回答(1个)
回答1:

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没前途。