新手请教下actionPerformed抽象方法的返回值应该怎么做???(在线等,急~~~) void 的方法怎么能有return.你可以在类中定义一个boolean.把booldean传出来呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.*;import java.awt.event.*;public class aaa extends Frame implements ActionListener{ Button b1 = new Button("1"); TextField output1 = new TextField(8); boolean answer; public aaa() {super("aaa"); setLayout(new FlowLayout()); add(b1);add(output1); b1.addActionListener(this); pack(); show();} public static void main(String args[]) { new aaa(); } public void actionPerformed(ActionEvent e) { String ss; boolean flag; flag=true; if(e.getSource()==b1) { if (flag==false) {ss=output1.getText();output1.setText(ss+"1");} else {output1.setText("1");} flag=false; answer =flag; } }} 对了。在actionPerformed()方法中不能定义private boolean flag;要把private 去掉。传出来了。你看要怎么作什么 。?应该可以了吧。 恩好的,我差不多可以实现了, 回复人: FGhost33(^用实力证明自己的存在!^) 你的程序的if (flag==false) 前面加上flag=answer;就OK了 结帖前我想除了这样的方法还有什么好的方法吗,还有3楼FGhost33(^用实力证明自己的存在!^) 的方法用了两个boolean能不能只用一个?????????????? import java.awt.*;import java.awt.event.*;public class aaa extends Frame implements ActionListener{ Button b1 = new Button("1"); TextField output1 = new TextField(8); private boolean flag; public aaa() {super("aaa"); setLayout(new FlowLayout()); add(b1);add(output1); b1.addActionListener(this); pack(); show();} public static void main(String args[]) { new aaa(); } public void actionPerformed(ActionEvent e) { String ss; flag=true; if(e.getSource()==b1) { if (flag==false) {ss=output1.getText();output1.setText(ss+"1");} else {output1.setText("1");} flag=false; } }} 你把private boolean flag;的定义放在类里,不要放在方法里就行啦。中午发完看你没回贴。我就睡觉去了。不好意思,现在才回复。 java小程序,继承报错 没在类中定义匿名内部类为什么编译出现**$1.class文件 {小程序员求助大侠帮助!} 菜鸟学JAVA,遇到问题,望解答,谢谢! 是不是不能在linux的console界面下跑swing啊 请教一个正则表达式分组的问题 新问题,急 关于JBuilder2005的一个问题,jbuilder板块人太少了所以就发到这里了 java调用系统命令传参数问题 javamial发信如何通过smtp验证呀 Java杀回桌面 带包名的java文件怎样编译运行??
import java.awt.event.*;
public class aaa extends Frame implements ActionListener
{
Button b1 = new Button("1");
TextField output1 = new TextField(8);
boolean answer;
public aaa()
{super("aaa");
setLayout(new FlowLayout());
add(b1);add(output1);
b1.addActionListener(this);
pack();
show();}
public static void main(String args[])
{
new aaa();
}
public void actionPerformed(ActionEvent e)
{
String ss;
boolean flag;
flag=true;
if(e.getSource()==b1)
{
if (flag==false)
{ss=output1.getText();output1.setText(ss+"1");}
else
{output1.setText("1");}
flag=false;
answer =flag;
}
}
}
不能定义private boolean flag;
要把private 去掉。
传出来了。你看要怎么作什么 。?应该可以了吧。
回复人: FGhost33(^用实力证明自己的存在!^)
你的程序的
if (flag==false)
前面加上flag=answer;
就OK了
还有3楼FGhost33(^用实力证明自己的存在!^) 的方法用了两个boolean
能不能只用一个??????????????
import java.awt.event.*;
public class aaa extends Frame implements ActionListener
{
Button b1 = new Button("1");
TextField output1 = new TextField(8);
private boolean flag;
public aaa()
{super("aaa");
setLayout(new FlowLayout());
add(b1);add(output1);
b1.addActionListener(this);
pack();
show();}
public static void main(String args[])
{
new aaa();
}
public void actionPerformed(ActionEvent e)
{
String ss;
flag=true;
if(e.getSource()==b1)
{
if (flag==false)
{ss=output1.getText();output1.setText(ss+"1");}
else
{output1.setText("1");}
flag=false;
}
}
}
中午发完看你没回贴。我就睡觉去了。不好意思,现在才回复。