資源簡介
利用閑暇時間,幫朋友寫了這么個程序。
該程序是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
評論
共有 條評論