gpt4 book ai didi

java - 安排 Activity 日历的最佳 Swing 解决方案

转载 作者:太空宇宙 更新时间:2023-11-04 07:52:54 24 4
gpt4 key购买 nike

friend 们!

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

enter image description here

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

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

最佳答案

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

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

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

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

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

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

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

我会看一下 How to use Scroll Panes这样您就可以看到行标题和列标题如何工作;)

关于java - 安排 Activity 日历的最佳 Swing 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14130704/

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