1

朋友们!

我想创建一个像这样的简单日程事件日历

在此处输入图像描述

问题:为了拥有如此灵活的网格,我可以在 Swing/AWT 层次结构中使用什么。

PS我试图用Custom CellRenderers在JTable方向上做一些解决方案,但它很丑。也许它可以类似于 JPanel-in-JPanel 解决方案?你怎么看?

4

1 回答 1

1

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

因为内容可以扩展到多行,JTable所以并不是一个真正可行的解决方案(可能有很多方法可以做到,但随着时间的推移,每种方法都会变得更加复杂......而且我见过的任何解决方案都没有考虑到考虑当前的外观和感觉)。

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

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

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

一旦你弄清楚了,你就可以扩展这个概念以允许多行。

这使您在如何布置和渲染各个组件方面具有更大的灵活性,但非常复杂。

我会看看如何使用滚动窗格,这样你就可以看到行和列标题是如何工作的;)

于 2013-01-03T00:11:57.347 回答