java计算器问题反馈_开始写一个JAVA计算器就遇到问题(菜鸟级)

这篇博客讲述了作者在尝试创建一个Java计算器时遇到的问题,主要涉及到GUI组件的使用,如Button、Menu等,并在ActionListener中处理事件。在调试过程中,作者发现无法识别按键和菜单对象,请求高级开发者帮助解决这个问题。
摘要由CSDN通过智能技术生成

importjava.awt.Button;importjava.awt.Menu;importjava.awt.MenuBar;importjava.awt.MenuItem;importjava.awt.Frame;importjava.awt.event.ActionEvent;importjava.awt.event.Action...

import java.awt.Button ;

import java.awt.Menu ;

import java.awt.MenuBar ;

import java.awt.MenuItem ;

import java.awt.Frame ;

import java.awt.event.ActionEvent ;

import java.awt.event.ActionListener ;

import java.awt.event.WindowAdapter ;

import java.awt.event.WindowEvent ;

public class calculator extends Frame implements ActionListener

{

private Frame F = new Frame() ;

private MenuBar menubar = new MenuBar() ;

private Menu menu = new menu("菜单") ;

private MenuItem mNew = new MenuItem("新建") ;

private MenuItem mExit = new MenuItem("退出") ;

private Button m1 = new Button("1") ;

private Button m2 = new Button("2") ;

private Button m3 = new Button("3") ;

private Button m4 = new Button("4") ;

private Button m5 = new Button("5") ;

private Button m6 = new Button("6") ;

private Button m7 = new Button("7") ;

private Button m8 = new Button("8") ;

private Button m9 = new Button("9") ;

private Button m0 = new Button("0") ;

private Button mAdd = new Button("+") ;

private Button mSub = new Button("-") ;

private Button mAnd = new Button("*") ;

private Button mDiv = new Button("/") ;

private Button mEnter = new Button("Enter") ;

private Button mReset = new Button("Reset") ;

public calculator()

{

super("计算器") ;

setSize(600,800) ;

setVisible(true) ;

addWindowListener(new WindowAdapter(WindowEvent e)

{

public void WindowClosing() { System.exit(0);}

}) ;

this.setMenuBar(menubar) ;

menubar.add(menu) ;

menu.add(mNew) ;

menu.add(mExit) ;

this.add(m1) ;

this.add(m2) ;

this.add(m3) ;

this.add(m4) ;

this.add(m5) ;

this.add(m6) ;

this.add(m7) ;

this.add(m8) ;

this.add(m9) ;

this.add(m0) ;

this.add(mAdd) ;

this.add(mSub) ;

this.add(mAnd) ;

this.add(mDiv) ;

this.add(mEnter) ;

this.add(mReset) ;

mNew.addActionListener(this) ;

mExit.addActionListener(this) ;

m1.addActionListener(this) ;

m2.addActionListener(this) ;

m3.addActionListener(this) ;

m4.addActionListener(this) ;

m5.addActionListener(this) ;

m6.addActionListener(this) ;

m7.addActionListener(this) ;

m8.addActionListener(this) ;

m9.addActionListener(this) ;

m0.addActionListener(this) ;

mAdd.addActionListener(this) ;

mSub.addActionListener(this) ;

mAnd.addActionListener(this) ;

mDiv.addActionListener(this) ;

mEnter.addActionListener(this) ;

mReset.addActionListener(this) ;

}

public void ActionPerformed(ActionEvent e)

{

if(e.getSourse()=="新建")

{ new calculator() ;}

if(e.getSourse()=="退出")

{ System.exit(0) ;}

}

public static void main(String args[])

{

new calculator() ;

}

}

在调试的过程中出错为不能识别按键与菜单对象所在类..这是什么问题..高手给看看呗..谢谢了.

展开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值