• 大小: 615KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-30
  • 语言: Java
  • 标签: java  win10  

资源简介

基于java的仿造win10系统的科学计算器,有较为美观的视图,功能齐全

资源截图

代码片段和文件信息


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Calcframe extends Jframe {
/**
 * 认真的注释
 */
private static final long serialVersionUID = 1L;
private Double M = 0d;// 存储器
private Double copy = null;
// 面板3
private JTextField text1;// 文本框1,用于接受用户输入
private JTextField text2;// 文本框2,用于显示运算式及答案
// 面板2
private JButton btnleftKuo;
private JButton btnrightKuo;
private JButton btnMod;
private JButton btnSin;
private JButton btnAsin;
private JButton btnCos;
private JButton btnAcos;
private JButton btnTan;
private JButton btnAtan;
private JButton btnLn;
private JButton btnN;
private JButton btnSinh;
private JButton btnCosh;
private JButton btnTanh;
private JButton btnLog;
private JButton btnPi;
private JRadioButton rbtnAngle;
private JRadioButton rbtnRad;
// 面板1
private JButton btn1;// 按钮1
private JButton btn2;// 按钮2
private JButton btn3;// 按钮3
private JButton btn4;// 按钮4
private JButton btn5;// 按钮5
private JButton btn6;// 按钮6
private JButton btn7;// 按钮7
private JButton btn8;// 按钮8
private JButton btn9;// 按钮9
private JButton btn0;// 按钮0
private JButton btnPoint;// 小数点按钮
private JButton btnAdd;// 加号按钮
private JButton btnPlus;// 减号按钮
private JButton btnMul;// 乘号按钮
private JButton btnDiv;// 除号按钮
private JButton btnPow;// 求幂运算按钮
private JButton btnOk;// 等号按钮
private JButton btnSign;// 选择正负号按钮
private JButton btnFlush;// 清除屏幕按钮
private JButton btnSqrt;// 根号
private JButton btnDao;// 倒数
private JButton btnBackSpace;// 退格
private JButton btnMC;// 清除
private JButton btnMR;// 调用
private JButton btnMS;// 存储
private JButton btnMadd;// 加
private JButton btnMplus;// 减

// 菜单栏
private JMenuBar menubar;
private JMenu menu_look;
private JRadioButtonMenuItem look_basement;
private JRadioButtonMenuItem look_science;
private ButtonGroup buttonGroup;
private JMenu menu_edit;
private JMenuItem edit_copy;
private JMenuItem edit_paste;
private JMenu menu_help;
private JMenuItem help_help;
private JMenuItem help_about;

// 面板
private JPanel panel1;
private JPanel panel2;
private JPanel panel3;
private JPanel panel;

/**
 * 构造方法
 */
public Calcframe() {
super(“我的计算器“);// title
this.setResizable(false);// 设置不可改变大小
this.setIconImage(new ImageIcon(“images\\calc.png“).getImage());// 设置最小化图片
this.setSize(220 335);// 设置大小
this.setDefaultCloseOperation(Jframe.DO_NOTHING_ON_CLOSE);
initPanel1();
initPanel2();
initPanel3();
initBar(); // 调用初始化方法
initListener();// 调用注册监听器方法
this.setLocationRelativeTo(null);// 设置默认显示为桌面中央
this.setVisible(true);// 设置可见
}

/**
 * 初始化菜单栏
 */
public void initBar() {
menubar = new JMenuBar();
this.setJMenuBar(menubar);// 注意区别
menu_look = new JMenu(“查看(V)“);
menu_look.setMnemonic(‘V‘);
menubar.add(menu_look);
look_basement = new JRadioButtonMenuItem(“基本型“);
look_basement.setAccelerator(KeyStroke
.ge

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         394  2018-06-10 20:31  .classpath
     文件         384  2018-06-10 14:33  .project
     目录           0  2018-06-15 00:01  .settings\
     文件         598  2018-06-10 14:33  .settings\org.eclipse.jdt.core.prefs
     目录           0  2018-06-17 10:25  bin\
     文件         643  2018-06-17 10:25  bin\Calcframe$1.class
     文件        1322  2018-06-17 10:25  bin\Calcframe$10.class
     文件        1612  2018-06-17 10:25  bin\Calcframe$11.class
     文件        1249  2018-06-17 10:25  bin\Calcframe$12.class
     文件        2256  2018-06-17 10:25  bin\Calcframe$13.class
     文件        1054  2018-06-17 10:25  bin\Calcframe$14.class
     文件        1062  2018-06-17 10:25  bin\Calcframe$15.class
     文件        1587  2018-06-17 10:25  bin\Calcframe$16.class
     文件        1094  2018-06-17 10:25  bin\Calcframe$17.class
     文件         899  2018-06-17 10:25  bin\Calcframe$18.class
     文件         644  2018-06-17 10:25  bin\Calcframe$2.class
     文件        1530  2018-06-17 10:25  bin\Calcframe$3.class
     文件        1060  2018-06-17 10:25  bin\Calcframe$4.class
     文件        1153  2018-06-17 10:25  bin\Calcframe$5.class
     文件        1153  2018-06-17 10:25  bin\Calcframe$6.class
     文件         745  2018-06-17 10:25  bin\Calcframe$7.class
     文件         886  2018-06-17 10:25  bin\Calcframe$8.class
     文件         792  2018-06-17 10:25  bin\Calcframe$9.class
     文件        5331  2018-06-17 10:25  bin\Calcframe$ButtonAction.class
     文件       13379  2018-06-17 10:25  bin\Calcframe.class
     文件         338  2018-06-17 10:25  bin\IQueue.class
     文件         333  2018-06-17 10:25  bin\IStack.class
     文件         780  2018-06-17 15:25  bin\MainClass.class
     文件         913  2018-06-17 10:25  bin\MyButton.class
     文件        2328  2018-06-17 10:25  bin\MyQueue.class
     文件        1987  2018-06-17 10:25  bin\MyStack.class
............此处省略17个文件信息

评论

共有 条评论