安排活动日历的最佳秋千解决方案

时间:2013-01-02 23:10:30

标签: java swing user-interface architecture awt

友!

我想创建一个像这样的简单日程安排活动日历

enter image description here

问题:为了拥有这样灵活的网格,我可以在Swing / AWT hiearchy中使用什么?

P.S我试图使用Custom CellRenderers在JTable方向上做一些解决方案,但它很难看。也许它可以像JPanel-in-JPanel解决方案?你觉得怎么样?

1 个答案:

答案 0 :(得分:1)

这不是一个简单的解决方案,您有多种选择......

因为内容可以扩展到多行,JTable实际上并不是一个可行的解决方案(可能有很多种方法可以做到这一点,但随着时间的推移每个方法都会变得更复杂......而且任何解决方案我都是已经看过没有考虑到目前的外观和感觉。

但如果你有兴趣,你可以看看

您还可以选择创建一个能够呈现数据模型的自定义组件。

我个人会专注于一个单独的专栏,让它成为它的面板。使用自定义布局管理器,您可以根据数据模型的要求布置其他组件。

一旦弄明白,您就可以扩展概念以允许多行。

这使您可以更灵活地布置和呈现各个组件,但非常复杂。

我会看一下How to use Scroll Panes,以便您了解行和列标题的工作原理;)