【发布时间】:2013-10-03 10:44:21
【问题描述】:
我有MyTable,它是JXTable的扩展:
public class MyTable extends JXTable{...}
按预期工作正常。现在我想让 DefaultColumnControlPopup 菜单在单击弹出菜单中的元素后仍然打开,这样用户就可以进行多次点击,而不会在 ColumnControlButton 上进行恼人的点击。
有人知道怎么做吗?
我一直在尝试基于this tutorial 解决但没有成功。
【问题讨论】:
-
你需要一个自定义的 ColumnControl,看看可视化测试(在测试层次结构中,可能是 table packeag),有一个使用带有列表的弹出窗口的示例)。无关:为什么要扩展 xtable?通常情况下,您不应该,所有东西(我们认为,至少 :-) 都是完全可配置的,无需子类化。
-
@kleopatra 类扩展,因为我需要删除水平滚动,打包所有并选择打包(默认添加到每个
ColumnControlButton)并控制每个JCheckBoxMenuItem到setEnabled()和setSelected()-two来自 11 列的内容必须永久显示。