社区
Java SE
帖子详情
如何在JTable里弹出右键菜单?
Rokeywindy
2002-09-27 04:02:09
1. 我想在右击JTable里的某一行的时候,弹出一个菜单,来针对这一行进行操作, 请问如何实现?
2. 我不想对单元进行编辑,该怎么办呢,我已经把setCellSelectionEnabled设为false,但还是不行。:(
3. 怎么得到jCheckBox的状态,看是否被选中?用getState()不行。
...全文
149
4
打赏
收藏
如何在JTable里弹出右键菜单?
1. 我想在右击JTable里的某一行的时候,弹出一个菜单,来针对这一行进行操作, 请问如何实现? 2. 我不想对单元进行编辑,该怎么办呢,我已经把setCellSelectionEnabled设为false,但还是不行。:( 3. 怎么得到jCheckBox的状态,看是否被选中?用getState()不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoxichao
2002-09-28
打赏
举报
回复
STTableModel dtm=new STTableModel();
dtm.addColumn("报表类型代码");
dtm.addColumn("报表类型描述");
dtm.setReadOnly(true);
tview.setModel(dtm);
Rokeywindy
2002-09-27
打赏
举报
回复
to zhaoxichao(小西)
如果用setEnabled(false)的话,就不能选中行了
chen_2001
2002-09-27
打赏
举报
回复
直接用addListener(new JPopMenu())方法
zhaoxichao
2002-09-27
打赏
举报
回复
1.
tview =new JTable();
tview.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseReleased(MouseEvent e) {
tview_mouseClicked(e);
}
});
void tview_mouseClicked(MouseEvent e) {
if (e.getModifiers()==e.META_MASK)
system.out.println("弹出右键");
}
2.tview.setEnabled(false);
3. JCheckBox ff=new JCheckBox();
if (ff.isSelected())
system.out.println("选中");
JTable
右键
弹出
菜单
[项目源码]
本文介绍了在Swing开发中如何为
JTable
组件实现鼠标
右键
点击
弹出
菜单
的功能。首先需要创建一个JPopupMenu对象并添加
菜单
项(如删除操作),然后为
JTable
添加鼠标监听器。在鼠标点击事件中,通过判断是否为
右键
点击(BUTTON3),获取点击位置对应的行索引,并设置该行为选中状态,最后在指定位置显示
弹出
菜单
。这一功能增强了
JTable
的交互性,适用于需要上下文操作的表格场景。
java
右键
菜单
源码
java
右键
菜单
源码
Java
右键
弹出
菜单
源码.7z
Java
右键
弹出
菜单
源码.7z
第17章简易记事本——工具栏与
菜单
.ppt
第17章简易记事本——工具栏与
菜单
.ppt
菜单
及Swing组件
(1) 掌握
菜单
的创建及使用方法。 (2) 掌握
弹出
式
菜单
的创建及使用方法。 (3) 熟悉常用的Swing组件及其方法。 (4) 掌握使用Swing组建的一般步骤。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章