社区
Java SE
帖子详情
有关事件问题的探讨
hebeiman
2004-08-19 02:02:50
我在JPanel 里放上一个JButton 按钮 如何做到当点击按钮是不触发按钮事件 而是调用JPanel里的鼠标事件!!!!
...全文
162
14
打赏
收藏
有关事件问题的探讨
我在JPanel 里放上一个JButton 按钮 如何做到当点击按钮是不触发按钮事件 而是调用JPanel里的鼠标事件!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hebeiman
2004-08-26
打赏
举报
回复
我今天看了看 java 图形设计 I 卷 里面有个关于事件传播的概念 好像意思是当一个组件不想处理产生在它本身的事件时可以向下传播给她的容器! 不只有谁知道???
sysmaster
2004-08-25
打赏
举报
回复
那我等高手出现了!
hebeiman
2004-08-25
打赏
举报
回复
不仅仅是处理鼠标单机事件 而且还要处理 象拖拽 等其他事件
我就是想把控件的的所有事件都屏蔽掉 让她在她的容器中处理
hebeiman
2004-08-20
打赏
举报
回复
有谁知道如何屏蔽按钮的所有事件
dianxer
2004-08-20
打赏
举报
回复
放一个图片
hebeiman
2004-08-20
打赏
举报
回复
楼上的招到挺高 不过我想实现所见即所的的效果
对了 有谁知道如何屏蔽按钮的所有事件
jamlu
2004-08-20
打赏
举报
回复
你不如放一个图片在Jpanel里算了。
hebeiman
2004-08-20
打赏
举报
回复
我顶
sysmaster
2004-08-20
打赏
举报
回复
楼主的问题:我想可以这样做:在Button的事件处理方法中调用Panel中的事件处理代码来完成。
import java.awt.*;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
class test extends Frame implements MouseListener, ActionListener
{
Button b = new Button("button");
Panel p = new Panel();
public static void main(String args[])
{
new test().display();
}
public void display()
{
this.add(p);
this.setSize(100,100);
p.add(b);
b.addActionListener(this);
this.setVisible(true);
}
public void mouseClicked(MouseEvent e) {
if(e.getSource()==p)
{
System.out.println ("sdg");
}
}
public void mousePressed(MouseEvent parm1) {
// TODO: Add your code here
}
public void mouseReleased(MouseEvent parm1) {
// TODO: Add your code here
}
public void mouseEntered(MouseEvent parm1) {
// TODO: Add your code here
}
public void mouseExited(MouseEvent parm1) {
// TODO: Add your code here
}
public void actionPerformed(ActionEvent parm1) {
this.mouseClicked(new MouseEvent(p,1,1,1,1,1,1,true));//这儿的参数我没看,你查一下。
}
}
sysmaster
2004-08-20
打赏
举报
回复
不对按钮注册监听不就行了。
jamlu
2004-08-19
打赏
举报
回复
那你恐怕只有自己做一个这样的控件了,其实用Swing自己做控件并不复杂。
hebeiman
2004-08-19
打赏
举报
回复
我的是意思是想实现 jbuilder 里的design 面版里的设计功能 游说做过吗
在jpanel 里放上一个控件 知识显示控件的外观 并不执行控件的事件 象鼠标键盘事件都放在jpanle里
jamlu
2004-08-19
打赏
举报
回复
在你的JButton的事件处理中再把事件传给JPanel不就行了。
blackpark
2004-08-19
打赏
举报
回复
用getSource()方法判断触发时间的源!
研究ScrollView嵌套ViewPager
问题
的Demo
在Android开发中,ScrollView和...总之,处理ScrollView嵌套ViewPager的
问题
需要对Android的布局机制和触摸
事件
处理有深入的理解。通过不断学习和实践,你不仅可以解决眼前的
问题
,还能提升自己的Android开发技能。
软件工程实践者的研究方法课后习题答案
7. **HW7**:这可能与软件架构设计相关,比如讨论不同架构风格(如微服务、
事件
驱动等)的优缺点,以及如何根据项目需求选择合适的架构。 8. **HW15**:可能涉及软件配置管理,包括版本控制、变更管理和构建自动化...
Android 智能问答机器人的实现
4. **匹配与查询**:根据
问题
的语义,从知识库或搜索引擎中查找相关信息。 5. **答案生成**:选择最合适的答案,并进行适当的格式化。 6. **反馈呈现**:将答案以易于理解的方式展示给用户。 在Android环境中,我们...
五子棋游戏 源码--完整版 VC MFC C++
本篇将围绕标题“五子棋游戏源码——完整版 VC MFC C++”展开,详细
探讨
相关知识点。 1. **MFC框架**: Microsoft Foundation Classes(MFC)是微软提供的一套面向对象的类库,用于简化Windows应用程序的开发。在...
WPF多线程演示
下面将详细
探讨
WPF中多线程的应用及其相关知识点。 在WPF中,主线程主要负责处理用户交互,如鼠标点击、键盘输入等。然而,如果长时间执行复杂的计算或进行大量的数据读写操作,主线程会被阻塞,导致UI无响应,用户...
Java SE
62,624
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章