java图形界面编程简易计算器_java图形界面AWT编写计算器

一、前言

1)这个计算器是基于java语言下图形界面AWT编写的。其实我认为写这个计算器,实现什么功能不重要,市场也不缺这个计算器,而是在于对AWT中三大布局的及画板的使用简单控件的操作使用。通过联系熟悉掌握AWT基础为深入学习打下基础。这个计算器功能也十分简单,空有其表。不过有兴趣的话可以继续添加功能完善操作等。

2)使用平台:主要使用Myeclipse2014

3)主要知识点:java 基础; awt+swing

二、功能实现及代码展示

1)主要是layout布局的练习,对画板文本框的使用,以及控件button的事件的注册与监听。因为功能也很简单,所以代码就简写到同一个类里了。实现了基本的四则运算。

2)代码如下:

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import java.awt.Color;

public class JiSuanJi {

private JFrame frame; //声明相关布局面板

private JPanel panelwest;

private JPanel panelcenter;

private JPanel paneleast;

private TextField tf;

private JButton buttonzero; //声明按钮控件

private JButton buttondot;

private JButton buttonequal;

private JButton buttonplus,buttonminus,buttonmultiple,buttondevision,buttonsin,buttontozero;

private JButton buttonone,buttontwo,buttonthree,buttonfour,buttonfive,buttonsix,buttonseven,buttoneight,buttonnine;

private ButtonListener listener; //声明监听事件

public static void main(String args[]){

new JiSuanJi();

}

public JiSuanJi(){

initView(); //实例化相关对象

setCenter(); //布局添加控件及相关控件处理

setWest();

setEast();

addListener(); //设置监听

setFrame(); //对 frame设置布局及显示处理

}

class ButtonListener implements ActionListener{

int biaozhi=0; //初始化相关变量

double flag1=0,flag2=0,flag3=0;

//@Override

public void actionPerformed(ActionEvent e){

//(1)通过 e.getSource(),获取点击事件的按钮来源,作出相应处理

if(e.getSource()==buttondot){

tf.setText

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值