我是靠谱客的博主 靓丽板凳,最近开发中收集的这篇文章主要介绍java界面加法_java图形界面 (awt swing) 加法计算器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java图形界面 (awt swing) 加法计算器

java图形界面 (awt swing) 加法计算器

6788db207e1b8b4d7164d3442ab8f150.png

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class HelloSwing extends JFrame implements ActionListener {

JButton btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn0,btnPlus,btnEqual;

JTextField messageText;

int ans=0;

int tmp=0;

public HelloSwing() {

super("加法计算器");

Container c = this.getContentPane();

c.setLayout(new GridLayout(5, 1));

JPanel textPanel = new JPanel(new FlowLayout());

JPanel numPanel1 = new JPanel(new FlowLayout());

JPanel numPanel2 = new JPanel(new FlowLayout());

JPanel numPanel3 = new JPanel(new FlowLayout());

JPanel numPanel4 = new JPanel(new FlowLayout());

messageText = new JTextField(10);

btn1 = new JButton("1");

btn2 = new JButton("2");

btn3 = new JButton("3");

btn4 = new JButton("4");

btn5 = new JButton("5");

btn6 = new JButton("6");

btn7 = new JButton("7");

btn8 = new JButton("8");

btn9 = new JButton("9");

btn0 = new JButton("0");

btnPlus = new JButton("+");

btnEqual = new JButton("=");

btn1.addActionListener(this);

btn2.addActionListener(this);

btn3.addActionListener(this);

btn4.addActionListener(this);

btn5.addActionListener(this);

btn6.addActionListener(this);

btn7.addActionListener(this);

btn8.addActionListener(this);

btn9.addActionListener(this);

btn0.addActionListener(this);

btnPlus.addActionListener(this);

btnEqual.addActionListener(this);

textPanel.add(messageText);

numPanel1.add(btn1);

numPanel1.add(btn2);

numPanel1.add(btn3);

numPanel2.add(btn4);

numPanel2.add(btn5);

numPanel2.add(btn6);

numPanel3.add(btn7);

numPanel3.add(btn8);

numPanel3.add(btn9);

numPanel4.add(btn0);

numPanel4.add(btnPlus);

numPanel4.add(btnEqual);

c.add(textPanel);

c.add(numPanel1);

c.add(numPanel2);

c.add(numPanel3);

c.add(numPanel4);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(350, 300);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

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

tmp=1;

display(1);

}

else if(e.getSource()==btn2) {

tmp=2;

display(2);

}

else if(e.getSource()==btn3) {

tmp=3;

display(3);

}

else if(e.getSource()==btn4) {

tmp=4;

display(4);

}

else if(e.getSource()==btn5) {

tmp=5;

display(5);

}

else if(e.getSource()==btn6) {

tmp=6;

display(6);

}

else if(e.getSource()==btn7) {

tmp=7;

display(7);

}

else if(e.getSource()==btn8) {

tmp=8;

display(8);

}

else if(e.getSource()==btn9) {

tmp=9;

display(9);

}

else if(e.getSource()==btn0) {

tmp=0;

display(0);

}

else if(e.getSource()==btnPlus) {

ans+=tmp;

tmp=0;

}

else if(e.getSource()==btnEqual) {

if(tmp!=0) {

ans+=tmp;

}

display();

}

}

public void display() {

messageText.setText(String.valueOf(ans));

ans=0;

tmp=0;

}

public void display(int i) {

messageText.setText(String.valueOf(i));

}

public static void main(String args[]) {

HelloSwing myApp = new HelloSwing();

}

}

《面向对象程序设计教程》 任宏萍

java图形界面 (awt swing) 加法计算器相关教程

最后

以上就是靓丽板凳为你收集整理的java界面加法_java图形界面 (awt swing) 加法计算器的全部内容,希望文章能够帮你解决java界面加法_java图形界面 (awt swing) 加法计算器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部