【问题标题】:Creating Grid like GUI (Similar to Microsoft excel spreadsheet)创建类似于 GUI 的网格(类似于 Microsoft excel 电子表格)
【发布时间】:2012-12-12 18:20:16
【问题描述】:

我想创建类似电子表格的 GUI。具有可调整大小的单元格大小,填充颜色,放大和缩小等功能。我可以为此使用 draw2d 吗?

在任何基于 Java 的 GUI 框架中是否有类似网格的小部件可用?还是我需要在行和列中绘制矩形?

【问题讨论】:

    标签: eclipse-plugin swt eclipse-rcp jface draw2d


    【解决方案1】:

    看看 Eclipse 中的 Nebula 项目。它的小部件具有您需要的一些功能。

    http://www.eclipse.org/nebula/

    您可能最感兴趣的小部件是:

    几年前,在 Nebula 处于可用状态之前,我需要一个灵活的网格控件。那时我发现并使用了 KTable。但我认为它不再定期维护,但它易于使用并符合我的目的。

    http://sourceforge.net/projects/ktable/

    【讨论】:

    • 是的,我知道 nebula 项目,但我没有任何数据(数字/字符串/图像等)要显示在单元格中。只是我想以不同颜色显示单元格数组,并且可以缩小尺寸。当用户单击任何单元格时,我想调用特定的操作。请参阅原始帖子中的快照。
    • 抱歉无法附加快照。
    • 也许您可以在其他地方托管您的图片并发布链接?基本的 SWT Table 控件或TreeViewer 提供的对它的抽象具有很多特性。然而,有问题的一件事是行的高度。在此表中(至少在 Windows 上)您不能为各个行设置不同的高度。但是,如果您不需要这个并且您只需要不同的列大小和不同的单元格颜色,那么TreeViewer 应该就足够了。我可以链接一些 sn-ps 供您开始,但我希望看到您的图像以正确理解您的需求
    • 但是,如果您谈论的是像网格这样的电子表格,您实际上是在谈论许多简单的Table 无法实现的高级功能。比如不同大小的行、固定的列或行、列或行标题、合并单元格等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 1970-01-01
    相关资源
    最近更新 更多