| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 376 人关注过本帖
标题:actionPerformend求解啊!
只看楼主 加入收藏
梁伟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-9-13
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:1 
actionPerformend求解啊!
package 简单图形用户界面;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Exam5_1 extends Applet implements ActionListener
{
     Button But1,But2;
    int button=0;
    public void init()
    {
        But1=new Button("按钮1");
        But2=new Button("按钮2");
        add(But1);
        add(But2);
        But1.addActionListener(this);
        But2.addActionListener(this);
        
    }   
    public void actionPerformend(ActionEvent e)
    {
        if(e.getActionCommand().equals("按钮1"))
            {button=1;        }
        else
            if(e.getActionCommand().equals("按钮2"))
        {    button=2;}
        repaint();
    }
    public void paint(Graphics g)
    {
        if(button==1)
            g.drawString("您按了按钮1", 20, 40);
        else
        if(button==2)
            g.drawString("您按了按钮2", 20,40);
            
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO 自动生成的方法存根
        
    }
   
}
各位大神,为什么我的button的值不改变,始终是初始值“0”啊???求解求解
搜索更多相关主题的帖子: package public button import 用户 
2015-11-11 13:57
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:20 
程序代码:
public class Exam5_1 extends Applet implements ActionListener
{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    Button But1,But2;
    int button=0;
    public void init()
    {
        But1=new Button("按钮1");
        But2=new Button("按钮2");
        add(But1);
        add(But2);
        But1.addActionListener(this);
        But2.addActionListener(this);
        
    }    
    public void actionPerformed(ActionEvent e)
    {
        if(e.getActionCommand().equals("按钮1")){
            button=1; 
        }
        else if(e.getActionCommand().equals("按钮2")){
                button=2;
        }
        repaint();
    }
    public void paint(Graphics g)
    {
        if(button==1)
            g.drawString("您按了按钮1", 20, 40);
        else if(button==2)
            g.drawString("您按了按钮2", 20,40);
            
    }
    
}

剑栈风樯各苦辛,别时冰雪到时春
2015-11-11 14:09
快速回复:actionPerformend求解啊!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014375 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved