资源简介
供小白,新手学习的java-swing编写的小桌面程序,工程最好以eclipse打开
代码片段和文件信息
/**
*
*/
package com.hunau.control;
/**
* @author shuofang
*
*/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
import com.hunau.ui.MainTest;
public class CalcListener implements ActionListener {
private JTextField field;
private JTextField field2 = new JTextField(““);
private JTextField fieldB = new JTextField(““);
private String M = ““;
public CalcListener(JTextField field) {
this.field = field;
}
public void setField(JTextField field) {
this.field = field;
}
public JTextField getField() {
return field;
}
private void result(String results) {
field2.setText(results);
MainTest.result(field2.getText());
}
/**
*
*对按下的按钮名字进行监听并实现相应方法
*
*
*
*
* @param e.getActionCommand()
*
*
* @return
*
*/
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String command = e.getActionCommand();
String text = field.getText();
if (“1“.equals(command)) {
field.setText(text + “1“);
} else if (“2“.equals(command)) {
field.setText(text + “2“);
} else if (“3“.equals(command)) {
field.setText(text + “3“);
} else if (“4“.equals(command)) {
field.setText(text + “4“);
} else if (“5“.equals(command)) {
field.setText(text + “5“);
} else if (“6“.equals(command)) {
field.setText(text + “6“);
} else if (“7“.equals(command)) {
field.setText(text + “7“);
} else if (“8“.equals(command)) {
field.setText(text + “8“);
} else if (“9“.equals(command)) {
field.setText(text + “9“);
} else if (“0“.equals(command)) {
field.setText(text + “0“);
} else if (“.“.equals(command)) {
field.setText(text + “.“);
} else if (“+“.equals(command)) {
field.setText(text + “+“);
} else if (“-“.equals(command)) {
field.setText(text + “-“);
} else if (“*“.equals(command)) {
field.setText(text + “*“);
} else if (“/“.equals(command)) {
field.setText(text + “/“);
} else if (“CE“.equals(command)) {
field.setText(null);
} else if (“M“.equals(command)) {
M = field2.getText();
result(““);
} else if (“MV“.equals(command)) {
field.setText(text + M);
} else if (“MC“.equals(command)) {
M = ““;
} else if (“(“.equals(command)) {
field.setText(text + “(“);
} else if (“)“.equals(command)) {
field.setText(text + “)“);
} else if (“B“.equals(command)) {
field.setText(text + fieldB.getText());
} else if (“←“.equals(command)) {
String info = field.getText();
char[] b = info.toCharArray();
info = ““;
for (int i = 0; i < b.length-1; i++) {
info +=b[i];
}
field.setText(info);
} else if (“=“.equals(command)) {
Calculate sTestSHU = new Calculate();
String text1 =field.getText();
fieldB.setText(text1);
String result1 = sTestSHU.sizeyunsuan(text1);
result(result1);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-02 17:23 swing\
文件 301 2017-12-18 10:53 swing\.classpath
文件 381 2017-12-21 09:39 swing\.project
目录 0 2018-01-02 15:29 swing\.settings\
文件 598 2017-12-18 10:53 swing\.settings\org.eclipse.jdt.core.prefs
文件 5166 2018-01-02 16:07 swing\.settings\org.eclipse.jdt.ui.prefs
目录 0 2018-01-02 15:23 swing\bin\
目录 0 2018-01-02 15:23 swing\bin\com\
目录 0 2018-01-02 15:23 swing\bin\com\hunau\
目录 0 2018-01-02 16:08 swing\bin\com\hunau\control\
文件 3304 2018-01-02 16:14 swing\bin\com\hunau\control\CalcListener.class
文件 4505 2018-01-02 16:12 swing\bin\com\hunau\control\Calculate.class
目录 0 2018-01-02 17:23 swing\bin\com\hunau\dao\
目录 0 2018-01-02 15:30 swing\bin\com\hunau\ui\
文件 4208 2018-01-02 17:06 swing\bin\com\hunau\ui\MainTest.class
目录 0 2018-01-02 17:23 swing\bin\com\hunau\util\
目录 0 2018-01-02 17:23 swing\lib\
目录 0 2017-12-23 11:15 swing\src\
目录 0 2017-12-23 11:15 swing\src\com\
目录 0 2018-01-02 15:23 swing\src\com\hunau\
目录 0 2018-01-02 16:08 swing\src\com\hunau\control\
文件 3013 2018-01-02 16:14 swing\src\com\hunau\control\CalcListener.java
文件 4964 2018-01-02 16:12 swing\src\com\hunau\control\Calculate.java
目录 0 2018-01-02 17:23 swing\src\com\hunau\dao\
目录 0 2018-01-02 15:30 swing\src\com\hunau\ui\
文件 5784 2018-01-02 17:06 swing\src\com\hunau\ui\MainTest.java
目录 0 2018-01-02 17:23 swing\src\com\hunau\util\
文件 19644 2017-12-23 16:06 swing\计算器.jar
- 上一篇:jpcap压缩包
- 下一篇:单功能非线性流水线的调度 java实现
相关资源
- 单功能非线性流水线的调度 java实现
- Java文件资源管理器代码
- java实习生实习报告
- 分页查询源码
-
JAVA Jfr
ame无边框可拖动Dome - SNMP管理站开发-java实现
- java微信小程序支付
- java成本预测决策支持系统基于SSM框架
- ssm+maven+swagger框架整合
- LoadBox.java
- java贪吃蛇源码联网
- java联网贪吃蛇
- 山东大学java程序设计报告
- cglib代理的依赖jar包
- 小程序通过Code换取OpenId(后台为Jav
- slf4j-api-1.7.25.jar
- slf4j-nop-1.7.25.jar
- Java swing学生信息管理系统
- QTS青训-java8 高级应用与开发 实验答案
- java实现手机验证码
- Java Socket实现网络通话源码程序
- java版推箱子小游戏
- 基于Java的学生考勤管理系统
- JAVA课程设计,UDP 基于组播的聊天程序
- 用java写的查询某市地铁的最短路径。
- student.zip
- java实现简单的记事本程序
- Java swing实现简单的C/S聊天及文件传输
- Java实现简单的成语消消乐动态数组
- java MySQL注册登录系统
评论
共有 条评论