社区
Java SE
帖子详情
JList中添加JPanel的问题
lewchiwi
2008-04-23 09:09:31
我在向JList中添加JPanel时,JPanel变得不可编辑了,是为什么啊,怎么解决掉???
我测试的时候,发现JPanel根本就没有办法监听到事件,即响应不了鼠标的点击事件。
...全文
316
9
打赏
收藏
JList中添加JPanel的问题
我在向JList中添加JPanel时,JPanel变得不可编辑了,是为什么啊,怎么解决掉??? 我测试的时候,发现JPanel根本就没有办法监听到事件,即响应不了鼠标的点击事件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
挨踢
2012-03-08
打赏
举报
回复
不清楚jlist用法,上来围观
a_nuo
2008-05-09
打赏
举报
回复
点击最顶上得[结帖去。。。]按钮
lewchiwi
2008-05-09
打赏
举报
回复
谢谢大家,已经解决了,尤其感谢5楼的。
怎么结帖啊
fool_leave
2008-04-29
打赏
举报
回复
如果是要改变显示,重写render就可以
如果要改变事件,重写editor
-----------------------------
来上海吧
http://topic.csdn.net/u/20080429/18/2ef7e7f7-7a00-4838-b4a7-ed8104b756ed.html
bradwoo8621
2008-04-29
打赏
举报
回复
[Quote=引用楼主 lewchiwi 的帖子:]
我在向JList中添加JPanel时,JPanel变得不可编辑了,是为什么啊,怎么解决掉???
我测试的时候,发现JPanel根本就没有办法监听到事件,即响应不了鼠标的点击事件。
[/Quote]
JPanel是作为Renderer来处理的吗? 如果是的话, 那么原理如下:
JList在paint组件的时候调用Renderer来描画Item, 也就是Swing将JPanel放置到Item的位置, 然后paint一下就结束了. 并不是说JPanel组件真正出现在这里, 因此Renderer是没有办法相应事件的.
如果需要响应事件, 比如Item最后有一个"..."的按钮, 那么去Handle JList的鼠标事件, 通过鼠标的XY位置来判断是否在这个按钮之内, 然后决定是否需要响应.
name99_6
2008-04-24
打赏
举报
回复
[Quote=引用 2 楼 assdust110 的回复:]
你为什么要吧JList中添加JPanel?
如果是鼠标点击的话,JList自己完全可以解决
[/Quote]
assdust110
2008-04-23
打赏
举报
回复
你为什么要吧JList中添加JPanel?
如果是鼠标点击的话,JList自己完全可以解决
lewchiwi
2008-04-23
打赏
举报
回复
帮帮忙啊
haoxiongok
2008-04-23
打赏
举报
回复
我帮楼主顶一下下
JList
example
NULL 博文链接:https://lisaiyu.iteye.com/blog/784177
自定义
JList
自定义的
JList
,像android的ListView,可以点击按钮后马上删除当前条,并即时显示最新数据,有点数据驱动UI的感觉。Swing自定义控件必备。
Java实现从数据库读取数据放入
JList
中
.doc
Java实现从数据库读取数据放入
JList
中
.doc
Java Swing
JList
列表框的实现
主要介绍了Java Swing
JList
列表框的实现,文
中
通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一个java应用程序
本例是一个java应用程序,使用
JList
实现列表框
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章