资源简介

Java版计算器源代码(带括号) 实现图形用户界面

资源截图

代码片段和文件信息

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import java.util.ArrayList;
import javax.swing.Jframe;
import javax.swing.JTextField;

public class Calculate extends Jframe {

private JTextField textField;
/**
 * Launch the application
 * @param args
 */
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Calculate frame = new Calculate();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
 * Create the frame
 */
public Calculate() {//主界面
super();
getContentPane().setLayout(null);
setFont(new Font(“@Adobe 楷体 Std R“ Font.BOLD 16));
setBackground(Color.CYAN);
settitle(“计算器“);
setName(“计算器“);
setBounds(100 100 437 318);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);

textField = new JTextField();
textField.setBounds(10 10 403 42);
textField.setText(“ “);
getContentPane().add(textField);

final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
fuwei();//是否重新输入
textField.setText(textField.getText()+“0“); //显示当前输入的表达式
}
});
button.setText(“0“);
button.setBounds(10 227 76 47);
getContentPane().add(button);

final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
fuwei();
textField.setText(textField.getText()+“1“);
}
});
button_1.setText(“1“);
button_1.setBounds(10 79 76 42);
getContentPane().add(button_1);

final JButton button_2 = new JButton();
button_2.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {fuwei();
textField.setText(textField.getText()+“2“);
}
});
button_2.setText(“2“);
button_2.setBounds(92 79 76 42);
getContentPane().add(button_2);

final JButton button_3 = new JButton();
button_3.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {fuwei();
textField.setText(textField.getText()+“3“);
}
});
button_3.setText(“3“);
button_3.setBounds(174 79 76 42);
getContentPane().add(button_3);

final JButton button_4 = new JButton();
button_4.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {fuwei();
textField.setText(textField.getText()+“4“);
}
});
button_4.setText(“4“);
button_4.setBounds(10 127 76 44);
getContentPane().add(button_4);

final JButton button_5 = new JButton();
button_5.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {fuwei();
textFiel

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

     文件          0  2010-03-09 13:37  计算器\.metadata\.lock

     文件      16947  2010-03-09 19:47  计算器\.metadata\.log

     文件         80  2010-03-09 21:52  计算器\.metadata\.plugins\com.swtdesigner\dialog_settings.xml

     文件          5  2010-03-21 20:33  计算器\.metadata\.plugins\com.swtdesigner\PropertyTracking.data

     文件       5126  2010-03-09 18:09  计算器\.metadata\.plugins\com.swtdesigner\swing

     文件      12395  2010-03-16 21:25  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\14\70be57b3ff30001f1ed99d5d11842f4f

     文件      13005  2010-03-21 20:00  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\15\10e79c74e134001f1752baf5b250a57f

     文件      12895  2010-03-21 20:01  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\15\406256bbe534001f1752baf5b250a57f

     文件      12379  2010-03-16 21:18  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\17\f05b2b68ff30001f1ed99d5d11842f4f

     文件      12374  2010-03-16 19:23  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\1e\00772b7bee30001f1d3fa1eea5be6357

     文件      12795  2010-03-16 22:27  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\21\409575680831001f1c45aca29f9c9585

     文件      12800  2010-03-16 22:30  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\24\5060f2f2e534001f1752baf5b250a57f

     文件      12636  2010-03-16 21:49  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\26\60618ced0231001f1ed99d5d11842f4f

     文件      12327  2010-03-16 19:15  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\28\707b3953ee30001f1d3fa1eea5be6357

     文件      12389  2010-03-16 19:25  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\2a\60a8e296fd30001f1ed99d5d11842f4f

     文件      10341  2010-03-16 13:23  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\34\805f15a0ea30001f1d3fa1eea5be6357

     文件      12374  2010-03-16 19:24  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\38\3019a999ee30001f1d3fa1eea5be6357

     文件      12395  2010-03-16 21:27  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\3e\d033d3b50131001f1ed99d5d11842f4f

     文件      12638  2010-03-16 21:50  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\4\20e21f550331001f1ed99d5d11842f4f

     文件        619  2010-03-16 12:51  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\4\809623a7b730001f11b8eb0d92e74e01

     文件      12089  2010-03-16 18:56  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\42\f0b2d2e7ea30001f1d3fa1eea5be6357

     文件      12733  2010-03-16 22:21  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\45\305f04620731001f1c45aca29f9c9585

     文件      12793  2010-03-16 22:26  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\46\e0b3af150831001f1c45aca29f9c9585

     文件      12566  2010-03-21 13:31  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\47\904c3532ab34001f157ef19a60bae549

     文件      13022  2010-03-21 14:41  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\4b\7082f065b534001f157ef19a60bae549

     文件      12734  2010-03-16 22:23  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\4c\a0baf8ec0731001f1c45aca29f9c9585

     文件      12995  2010-03-21 14:38  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\56\107ff8c1b434001f157ef19a60bae549

     文件      12600  2010-03-16 21:42  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\58\7097f8eb0131001f1ed99d5d11842f4f

     文件      12341  2010-03-16 19:09  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\59\60a7fabdec30001f1d3fa1eea5be6357

     文件      13161  2010-03-21 14:03  计算器\.metadata\.plugins\org.eclipse.core.resources\.history\5c\10cd45bfb234001f157ef19a60bae549

............此处省略307个文件信息

评论

共有 条评论