java JButton 图片问题

我现在在JButton上做了监听,我想在鼠标点击了以后在监听中显示我想显示的图片... 我现在在JButton上做了监听,我想在鼠标点击了以后在监听中显示我想显示的图片 展开
 我来答
aqi314819950
2010-11-28 · TA获得超过315个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:132万
展开全部
/**
* 我认为 ,这是一个比较经典的事件响应
*/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

/**
* 窗体
*
*/
public class ShowPicJFrame extends JFrame{
private JButton button;
public ShowPicJFrame(){
button=new JButton("点击我,响应事件");
/**
* 为button 添加事件
*/
MyButtonListener mbl=new MyButtonListener(this); //注意 这里,将当前窗口传过去了。
button.addActionListener(mbl);

this.getContentPane().add(button);

/**
* 设定 窗体的 外形。
*/
this.setBounds(200, 200, 300, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setVisible(true);

}

/**
* 定义一个 做图片显示的方法。
*/

public void showPictrue(){
/**
* 你可以在这里,对你的图片进行显示。(自己写代码)
* 我这里 打印依据话 来表示,这个方法 ,被调用了。
*/
System.out.println("我正在显示图片。");
}

/**
* 主方法
*/

public static void main(String[] args) {
ShowPicJFrame spjf=new ShowPicJFrame();
}

}

/**
* 监听器
*/
class MyButtonListener implements ActionListener{
private ShowPicJFrame frame;

public MyButtonListener(ShowPicJFrame frame){
this.frame=frame;
}

@Override
public void actionPerformed(ActionEvent e) {
/**
* 当你点击 按钮时 ,就会到这里。。。。
*/

/**
* 在这里 调用 showPictrue() 方法。
*/
frame.showPictrue();
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式