gpt4 book ai didi

java - Swing:带标题行的表格

转载 作者:行者123 更新时间:2023-11-29 06:23:06 24 4
gpt4 key购买 nike

我有一个显示对象列表的表格;为了清楚起见,我们称他们为 Employee

该表显示 Employee 对象,它们是给定父对象的子对象,而给定父对象也是 Employee。我想要做的是显示一个带有父对象的特殊标题行,在正常列标题上方(如果可能)或下方,但颜色不同。我希望父对象行的列与表的其余部分同步调整大小,并且我不希望父对象可选择。

(基本上我想显示一个独立的子对象表,以及一个具有相同字段的单独的父“上下文”。)

有什么好的方法吗? (一个表有一个特殊的行?两个表,其中父上下文对象的表只有 1 行垂直,并且水平调整大小以匹配另一个?)

最佳答案

我认为您应该使特殊行始终呈现在表中的第 0 行,使用您需要更改颜色等的任何渲染器。这样您就可以免费调整大小。

为了使该行不可选择,我认为您需要覆盖 createDefautSelectionModel自己实现 ListSelectionModel 的方法.您可能可以覆盖 DefaultListSelectionModel忽略 setAnchorSelectionIndex 中的值 0(第一行)方法和setLeadSelectionIndex方法。

应该可以,但尚未测试。

关于java - Swing:带标题行的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com