📄 -
字号:
href="http://www.hiyi.com.cn/bbs/index.php?mods=member&action=info&id=834"
target=_blank>孤魂野鬼</A></B><BR><IMG
src="绿营阵线 - 【原创】我自己写的JAVA程序__计算器(普通型) - 我们的安全专家!.files/pips2.gif"><BR><IMG
src="绿营阵线 - 【原创】我自己写的JAVA程序__计算器(普通型) - 我们的安全专家!.files/no_portait.gif"></P></TD></TR>
<TR>
<TD>等级:侠客</TD></TR>
<TR>
<TD>发帖:13</TD></TR>
<TR>
<TD>注册:<FONT
style="FONT-SIZE: 8pt">2005-06-14</FONT></TD></TR>
<TR>
<TD>金钱:266</TD></TR>
<TR>
<TD>状态:<IMG alt=查看在线状态
src="绿营阵线 - 【原创】我自己写的JAVA程序__计算器(普通型) - 我们的安全专家!.files/offline.gif"></TD></TR></TBODY></TABLE></TD>
<TD height="100%" vAlign=top width="80%">
<TABLE align=center cellSpacing=0 height="100%"
style="TABLE-LAYOUT: fixed; word-wrap: break-word"
width="98%">
<TBODY>
<TR>
<TD vAlign=top><IMG
src="绿营阵线 - 【原创】我自己写的JAVA程序__计算器(普通型) - 我们的安全专家!.files/1.gif"> <B>【原创】我自己写的JAVA程序__计算器(普通型)</B><BR><BR>Computer.java
执行程序<BR><BR>import
java.awt.*;<BR>import java.awt.event.*;<BR>import
javax.swing.*;<BR>import
java.awt.datatransfer.*;<BR>import
java.io.IOException;<BR><BR>public class Computer
implements ActionListener<BR>{<BR>
<BR> private Frame f = new
Frame("计算器");<BR> private Panel p = new
Panel();<BR> private Panel p1 = new
Panel();<BR> private Panel p2 = new
Panel();<BR> private Panel p3 = new
Panel();<BR> private AboutDialog d
;<BR> private HelpDialog d1 ;<BR>
private
Button b[] = new Button[21];<BR> private
Button b1[] = new Button[4];<BR> private
Button b2[] = new Button[5];<BR> private
TextField tf = new TextField();<BR> private
TextField tf1 = new TextField(1);<BR>
private String s,oper,s2;<BR> private
boolean flag = true;<BR> private double
result, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6,
tmp7;<BR> private Clipboard cb =
Toolkit.getDefaultToolkit().getSystemClipboard();<BR>
<BR> public void run()<BR>
{<BR> s =
"";<BR> oper = "";<BR>
s2 = "";<BR>
//tf.setEditable(false);<BR>
tf1.setEditable(false);<BR>
MenuBar mb = new MenuBar();<BR>
f.setLayout(new
BorderLayout(5,5));<BR>
f.setBackground(Color.lightGray);<BR>
f.setLocation(300,200);<BR>
p.setLayout(new
BorderLayout(3,3));<BR>
p.setBackground(Color.lightGray);<BR>
p1.setLayout(new
GridLayout(4,5));<BR>
p2.setLayout(new
FlowLayout(FlowLayout.LEFT,5,0));<BR>
p3.setLayout(new
GridLayout(4,1));<BR>
f.setMenuBar(mb);<BR> Menu m1
= new Menu("编辑(E)");<BR> Menu
m2 = new Menu("查看(V)");<BR>
Menu m3 = new Menu("帮助(H)");<BR>
mb.add(m1);<BR>
mb.add(m2);<BR>
mb.add(m3);<BR> MenuItem mi1
= new MenuItem("复制(C)",new
MenuShortcut(KeyEvent.VK_C));<BR>
MenuItem mi2 = new MenuItem("粘贴(V)",new
MenuShortcut(KeyEvent.VK_V));<BR>
MenuItem mi3 = new MenuItem("退出");<BR>
MenuItem mi4 = new
MenuItem("科学型(S)");<BR>
MenuItem mi5 = new MenuItem("数字分组(T)");<BR>
MenuItem mi6 = new
MenuItem("关于计算器");<BR>
MenuItem mi7 = new MenuItem("帮助主题");<BR>
mi1.addActionListener(this);<BR>
mi2.addActionListener(this);<BR>
mi3.addActionListener(this);<BR>
mi4.addActionListener(this);<BR>
mi5.addActionListener(this);<BR>
mi6.addActionListener(this);<BR>
mi7.addActionListener(this);<BR>
<BR>
m1.add(mi1); <BR>
m1.add(mi2);<BR>
m1.addSeparator();<BR>
m1.add(mi3);<BR> <BR>
m2.add(mi4);<BR>
m2.addSeparator();<BR>
m2.add(mi5);<BR>
<BR> m3.add(mi6);<BR>
m3.addSeparator();<BR>
m3.add(mi7);<BR>
<BR> <BR>
for(int i=1;i<4;i++)<BR>
{<BR>
b1<I> = new Button();<BR>
b1<I>.setFont(new
Font("仿宋",0,16));<BR>
b1<I>.setBackground(Color.lightGray);<BR>
b1<I>.setForeground(Color.red);<BR>
}<BR>
b1[1].setLabel(" 退格 ");<BR>
b1[2].setLabel(" CE
");<BR>
b1[3].setLabel(" C
");<BR>
p2.add(tf1);<BR> <BR>
for(int i=1;i<4;i++)<BR>
{<BR>
p2.add(b1<I>);<BR>
b1<I>.addActionListener(this);<BR>
}<BR> <BR>
for(int i=1;i<5;i++)<BR>
{<BR>
b2<I> = new Button();<BR>
b2<I>.setFont(new
Font("仿宋",0,16));<BR>
b2<I>.setBackground(Color.lightGray);<BR>
b2<I>.setForeground(Color.red);<BR>
}<BR>
b2[1].setLabel("MC");<BR>
b2[2].setLabel("MR");<BR>
b2[3].setLabel("MS");<BR>
b2[4].setLabel("M+");<BR>
<BR> for(int
i=1;i<5;i++)<BR>
{<BR>
p3.add(b2<I>);<BR>
b2<I>.addActionListener(this);<BR>
}<BR>
<BR>
for(int i=1;i<21;i++)<BR>
{<BR> b<I> =
new Button();<BR>
b<I>.setFont(new Font("仿宋",0,16));<BR>
}<BR>
b[1].setLabel("7");<BR>
b[2].setLabel("8");<BR>
b[3].setLabel("9");<BR>
b[4].setLabel("/");<BR>
b[5].setLabel("sqrt");<BR>
b[6].setLabel("4");<BR>
b[7].setLabel("5");<BR>
b[8].setLabel("6");<BR>
b[9].setLabel("*");<BR>
b[10].setLabel("%");<BR>
b[11].setLabel("1");<BR>
b[12].setLabel("2");<BR>
b[13].setLabel("3");<BR>
b[14].setLabel("-");<BR>
b[15].setLabel("1/x");<BR>
b[16].setLabel("0");<BR>
b[17].setLabel("+/-");<BR>
b[18].setLabel(".");<BR>
b[19].setLabel("+");<BR>
b[20].setLabel("=");<BR>
<BR> for(int
i=1;i<21;i++)<BR>
{<BR>
p1.add(b<I>);<BR>
b<I>.addActionListener(this);<BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -