资源简介
Main.java
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Myframe extends Jframe implements ActionListener
{
static JPanel pan=new JPanel();//创建一个面板对象pan
static JTextField tf=new JTextField(““);//创建文本框tf
static JButton[] b=new JButton[10];//声明按钮数组b
static JButton bpbabsbmbdbeleftrightacback;//声明按钮对象
Myframe()
{
setLocation(200200);//设置窗口生成的相对位置
for(int i=0;i<=9;i++)
{
b[i] =new JButton(““+i); //创建按钮对象
b[i].setBackground(Color.pink);//设置按钮颜色
}
left=new JButton(“(“);right=new JButton(“)“);ac=new JButton(“清屏“);//创建操作按钮对象
back=new JButton(“退格“);bp=new JButton(“.“); ba=new JButton(“+“);
bs=new JButton(“-“);bm=new JButton(“*“);bd=new JButton(“/“); be=new JButton(“=“);
//设置按钮颜色
be.setBackground(Color.orange);bp.setBackground(Color.yellow);
settitle(“计算器“);//设置窗口标题
setLayout(null);//取消窗口的布局管理器
setSize(450400);//设置窗口的大小
setResizable(false);//设置窗口的大小为不可改变
GridLayout grid=new GridLayout (54);//创建5行4列的页面布局
pan.setLayout(grid);//将面板对象pan的布局策略设为网格布局方式
tf.setBounds(351524860);//设置面板pan的相对窗口的相对位置及大小
tf.setEditable(false);//设置文本框为不可编辑的
pan.setBounds(35100250200);//设置面板相对窗口的位置和大小
tf.setBackground(Color.CYAN);//设置文本框的背景色
tf.setHorizontalAlignment(JTextField.RIGHT);//设置文本框的文字右对齐
Font font = new Font(“黑体“ Font.PLAIN 20);//创建字体
tf.setFont(font);//设置文本框字体
pan.add(left); pan.add(right); pan.add(ac); pan.add(back);//添加按钮到面板
pan.add(b[7]); pan.add(b[8]); pan.add(b[9]); pan.add(bd);
pan.add(b[4]); pan.add(b[5]); pan.add(b[6]); pan.add(bm);
pan.add(b[1]); pan.add(b[2]); pan.add(b[3]); pan.add(bs);
pan.add(b[0]); pan.add(bp); pan.add(be); pan.add(ba);
//设置按钮的监听者是本窗口
left.addActionListener(this); right.addActionListener(this);
ac.addActionListener(this);back.addActionListener(this);
bp.addActionListener(this);ba.addActionListener(this);bm.addActionListener(this);
bd.addActionListener(this);be.addActionListener(this);bs.addActionListener(this);
for(int i=0;i<10;i++)//为按钮注册监听者
b[i].addActionListener(this);
add(tf);//添加文本框到窗口
add(pan);//添加面板到窗口
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);//处理关闭窗口事件
setVisible(true);//设置窗口为可见
}
public void actionPerformed(ActionEvent e)
{
JButton jb=(JButton)e.getSource();
if(jb.getText().equals(“清屏“))//如果清屏按钮被点击
{
tf.setText(““);
}
else if(jb.getText().equals(“退格“))//如果退格按钮被点击
{
char []str=tf.getText().toCharArray();
if(str.length>0)
tf.setText(new String(str0str.leng
相关资源
- 基于java开发的公交信息管理系统.do
- thinkinJava.zip
- android贪吃蛇毕设源码.rar
- android五子棋毕设源码.rar
- Java并发核心知识体系精讲.txt
- EclipseIDEforJavaEEDevelopers百度云地址.t
- LKADocument-3.0.0-SNAPSHOT.jar
- Java汪文君高并发编程.txt
- 汪文君Java8新特性及实战视频教程完整
- 图片上传完整实现(jspjavajs表设计)
- java编程思想(第四版)书中源码及习
- Activiti7视频教程Java通用型工作流开发
- jsp.rar
- robocode_API中文参考(java).pdf
- android-jps-plugin.jar
- DigitalImageProcessingAnAlgorithmicIntroductio
- Java接口自动化测试实战.zip
- java项目视频连接.txt
-
ob
jectOrientedProgrammingwithJava.pdf - 老罗Android开发视频教程合集.txt
- ReadCardNumber.java
- Java深入微服务原理改造房产销售平台
- Java虚拟机视频.rar
- Java版泡泡龙游戏(源代码)
- 疯狂Java讲义(第4版)地址.txt
- j67rc0.jar
- JavaWeb聊天室毕设项目.txt
- JetbrainsCrack-2.7-release-str.jar
- ExcelUtils.java
- java培训视频资源获取.zip
评论
共有 条评论