• 大小: 13KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Java
  • 标签:

资源简介

利用闲暇时间,帮朋友写了这么个程序。 该程序是JAVA的一个桌面应用程序,一个简易计算器,可供新手参考交流之用。 界面上设计感觉还是比较现代化的,可以看看

资源截图

代码片段和文件信息

/*
 * **************************************************************************
 * *****  ╭─╮      *********************************************************
 * *****  │~。~│ *********************************************************
 * *****  ╰─╯  *********************************************************
 * *****  ╱─╲  *********************************************************
 * *****  ┃    ┃   **********************************************************
 * ****************************************** 作者:Lordeen ******************
 * ****************************************** 完成时间:2013-6-3 17:45  ******
 * *****************************************************************************
 */
package Calculate;

import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.IOException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRootPane;
import javax.swing.JTextField;

/**
 * 计算器
 * @author Lordeen
 * @version 1.0
 * 
 */
public class Calculator extends Jframe{

/* 菜单栏声明*/
JMenuBar menu;
JMenu edit;
JMenu view;
JMenu help;
JMenuItem copy;
JMenuItem paste;
JMenuItem standard;
JMenuItem science;
JMenuItem theme;
JMenuItem about;

/*计算器各部件声明*/
Container container;
JTextField jtf;
JButton[] jbs;
JPanel panel;
JPanel pp1p2p3p4p5p6;
GridLayout glgl1gl2;


/*运算变量声明*/
double numb1numb2result;
char op;
String memory=““;//用于存储记忆数字

/**
 * 构造函数
 * @author Lordeen
 * 
 */
public Calculator(){
menuSetting();//装载菜单栏
ComponentSetting();//装载计算器组件
this.settitle(“L o r d e e n 计 算 器 --Lordeen制作“);
this.setIconImage(Toolkit.getDefaultToolkit().createImage(“logo.gif“));
this.setLocation(500200);
this.setResizable(false);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.pack();
this.setVisible(true);

}
/**
 * 计算器各组件配置
 * @author Lordeen
 */
public void ComponentSetting(){
/*创建Component组件*/
container=getContentPane();
jtf=new JTextField(40);
jbs=new JButton[37];
panel=new JPanel();
p=new JPanel();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
gl=

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        232  2013-06-02 16:50  Cal\Cal\.classpath

     文件        379  2013-06-02 16:50  Cal\Cal\.project

     文件       4323  2013-06-03 17:58  Cal\Cal\bin\Calculate\Calculator$1.class

     文件       4048  2013-06-03 17:58  Cal\Cal\bin\Calculate\Calculator$2.class

     文件       6561  2013-06-03 17:58  Cal\Cal\bin\Calculate\Calculator.class

     文件      14882  2014-06-11 10:36  Cal\Cal\src\Calculate\Calculator.java

     目录          0  2013-06-03 17:24  Cal\Cal\bin\Calculate

     目录          0  2013-06-03 17:24  Cal\Cal\src\Calculate

     目录          0  2013-06-03 17:24  Cal\Cal\bin

     目录          0  2013-06-03 17:24  Cal\Cal\src

     目录          0  2014-06-11 10:37  Cal\Cal

     目录          0  2014-06-11 10:30  Cal

----------- ---------  ---------- -----  ----

                30425                    12


评论

共有 条评论