资源简介
JAVA WindowBuilder 制作的简易粗暴的计算器,适合初学者。
package 计算器;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.LayoutStyle.ComponentPlacement;
public class 计算器5 extends JFrame {
private JPanel contentPane;
private JTextField textField;
private double v1, v2, value;
private char operator;
private boolean reop = false;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
计算器5 frame = new 计算器5();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
代码片段和文件信息
package 计算器;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.Layoutstyle.ComponentPlacement;
public class 计算器5 extends Jframe {
private JPanel contentPane;
private JTextField textField;
private double v1 v2 value;
private char operator;
private boolean reop = false;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
计算器5 frame = new 计算器5();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public static int getSubCount_2(String str String key) {
int count = 0;
int index = 0;
while ((index = str.indexOf(key index)) != -1) {
index = index + key.length();
count++;
}
return count;
}
/**
* Create the frame.
*/
public 计算器5() {
setResizable(false);
JButton button_4 = new JButton(“0“);
button_4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(reop ==true&&oo==1) textField.setText(““);
if((textField.getText().indexOf(‘0‘)==-1||textField.getText().charAt(0)!=‘0‘||textField.getText().indexOf(‘0‘) String text = textField.getText() +‘0‘;
textField.setText(text);oo=0;
}
}
});
JButton btnNewButton = new JButton(“7“);
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(reop ==true&&oo==1)textField.setText(““);
String text = textField.getText() +‘7‘;
textField.setText(text);oo=0;
}
});
JButton btnNewButton_1 = new JButton(“4“);
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(reop ==true&&oo==1)textField.setText(““);
String text = textField.getText() +‘4‘;
textField.setText(text);oo=0;
}
});
JButton btnNewButton_2 = new JButton(“1“);
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(reop ==true&&oo==1)textField.setText(““);
String text = textField.getText() +‘1‘;
textField.setText(text);oo=0;
}
});
JButton btnNewButton_3 = new JButton(“8“);
btnNewButton_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(reop ==true&&oo==1)textField.setText(““);
String text = textField.getText
- 上一篇:android根据经纬度获取地址
- 下一篇:Java面向对象程序设计(源代码)
相关资源
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构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做的房产管理系统
评论
共有 条评论