资源简介
供小白,新手学习的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实现
相关资源
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
评论
共有 条评论