友!
我想创建一个像这样的简单日程安排活动日历
问题:为了拥有这样灵活的网格,我可以在Swing / AWT hiearchy中使用什么?
P.S我试图使用Custom CellRenderers在JTable方向上做一些解决方案,但它很难看。也许它可以像JPanel-in-JPanel解决方案?你觉得怎么样?
答案 0 :(得分:1)
这不是一个简单的解决方案,您有多种选择......
因为内容可以扩展到多行,JTable
实际上并不是一个可行的解决方案(可能有很多种方法可以做到这一点,但随着时间的推移每个方法都会变得更复杂......而且任何解决方案我都是已经看过没有考虑到目前的外观和感觉。
但如果你有兴趣,你可以看看
您还可以选择创建一个能够呈现数据模型的自定义组件。
我个人会专注于一个单独的专栏,让它成为它的面板。使用自定义布局管理器,您可以根据数据模型的要求布置其他组件。
一旦弄明白,您就可以扩展概念以允许多行。
这使您可以更灵活地布置和呈现各个组件,但非常复杂。
我会看一下How to use Scroll Panes,以便您了解行和列标题的工作原理;)