java 计算器源代码 ( 仿 win7)
import java.awt.* 。
import javax.swing.* 。
import java.awt.event.* 。
class Cal extends JFrame implements ActionListener,MouseListener{
JMenuBar menubar 。
JMenu menu_check,menu_edit,menu_help 。
JMenuItem menuitem_science,menuitem_check,menuitem_exit,menuitem_copy,
menuitem_paste,menuitem1_copy,menuitem1_paste,menuitem_chelp,menuitem_about 。
JCheckBoxMenuItem menuitem_standard 。
JTextField ta1。
int x,result2 。
double op1,op2,opall 。
private boolean end=false,flag=false,add=false,sub=false,cheng=false,chu=false,flagop2=false 。
JButton b_mc,b_mr,b_ms,b_mjia,b_mjian,b_tui,b_ce,b_c,b_jj,
b_dui,b_7,b_8,b_9,b_chu,b_baifenhao,b_4,b_5,b_6,b_cheng, b_daoshu,b_1,b_2,b_3,b_jian,b_0,b_dian,b_jia,b_dengyu 。
JPanel p_all,p_button1,p_button2,p_txt,p1,p2,p3,p4,p5 。
private String str,resultstr 。
JPopupMenu popupmenu 。
Container con=this.getContentPane() 。
Font font=new Font(" 微软雅黑 ",Font.PLAIN,12) 。
Color color=new Color(120,220,120) 。
Cal(String s){
super(s)。 setSize(220,315)。
setResizable(false)。
setVisible(true) 。
Dimension scr=Toolkit.getDefaultToolkit().getScreenSize() 。
Dimension frm=this.getSize() 。 setLocation((scr.width-frm.width)/ 2,(scr.height-frm.height)/ 2)。
Toolkit tk=Toolkit.getDefaultToolkit() 。 // 程序默认图标设置 setIconImage(tk.createImage("D:\\sd.jpg")) 。 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE。)
// // menubar=new JMenuBar() 。
menubar.setPreferredSize(new Dimension(frm.width,19)) 。 menu_check=new JMenu(" 查看 (V)") 。
menu_check.setFont(font) 。 menu_check.setForeground(Color.black) 。 menuitem_standard=new JCheckBoxMenuItem(" 标准型 ",true) 。 menuitem_standard.setFont(font) 。 menuitem_standard.setForeground(Color.black) 。 menuitem_science=new JMenuItem(" 科学型 ") 。 menuitem_science.setFont(font) 。 menuitem_science.setForeground(Color.black) 。 menuitem_check=new JMenuItem(" 查看分组 ") 。 menuitem_check.setFont(font) 。 menuitem_check.setForeground(Color.black) 。 menuitem_exit=new JMenuItem(" 退出 ")。 menuitem_exit.setFont(font) 。 menuitem_exit.setForeground(Col