问题标签 [tableviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
739 浏览

swt - 如何在 jface tableviewer 中设置垂直对齐?

我创建了一个 jface CheckboxTableviewer 并将其行高设置为 40px。

但在 windows xp 中,复选框未与中间对齐。

如何更改对齐方式?

0 投票
1 回答
2903 浏览

java - JFace - 在给定的行索引处选择可编辑单元格?

编辑:这是基于 Max 建议的代码

我有一个带有可编辑列的 JFace TableViewer(通过实现来完成EditingSupport)。

我希望用户在编辑单元格时能够按向上/向下箭头移动到其上方/下方的行。这是我所拥有的:

这会将选定的行移动到下一行,但不会移动文本框,即按下向下箭头后,它看起来像这样:

如何将文本框设置为特定行中的单元格?

0 投票
1 回答
2470 浏览

eclipse - 如何在 WindowBuilderPro 中使用 TableViewer?

我必须在我的向导页面中创建一个表,并且我想使用 TableViewer 创建它。我正在使用 WindowBuilderPro 来设计我的向导页面。TableViewer 控件在 WindowBuilderPro 的调色板中可用,但我不知道如何正确使用它。

有没有人用过同样的?

非常感谢提前!!

0 投票
1 回答
641 浏览

eclipse-rcp - 在表格查看器中显示链接

我想在表格查看器中将可点击的链接显示为列值。我现在得到的只是纯文本。任何见解都受到高度赞赏。

0 投票
2 回答
491 浏览

eclipse - ECLIPSE RCP 应用程序:工具栏实现

我有一个带有自定义工具栏的视图,其中包含第一条记录、下一条记录、上一条记录等按钮。我想实现这个功能。我有工具栏按钮的命令对象。如何传递有关表查看器上当前行是哪一行的信息?如果我选择工具栏上的下一条记录按钮,如何将焦点移动到下一条记录?

0 投票
1 回答
6048 浏览

java - 如何在 SWT TableViewer 中使用回车键向下导航

当我按下回车键时,我有一个TableViewer并且希望选择向下一个单元格,就像在 MS Excel 中一样。CellNavigationStrategy我用以下实现了我自己的findSelectedCell

只要我有ViewerCell.LEFTor ,它就可以很好地工作ViewerCell.RIGHT。当我尝试ViewerCell.ABOVEViewerCell.BELOW nextCell实际设置为上方或下方的单元格时,但在 GUI 中,选择停留在currentSelectedCell.

findSelectedCell 的 API 文档说:

回报:

下一个突出显示的单元格,如果采用默认实现,则为 null。例如,对 PAGE_DOWN 请求做出反应是相当不可能的

我不明白那句话是什么意思。谁能向我解释为什么不能将选择设置为下方或上方的单元格?

0 投票
0 回答
497 浏览

swt - TableViewer 中的 SWT/JFace 列和行跨度

我需要跨越 TableViewer 中的一些列和行。下图几乎不言自明。

http://postimage.org/image/28l8re8lg/

我正在考虑通过使某些线条不可见(白色)来实现这一点,但我认为您不能为单个单元格设置单独的边框选项。即使我做到了这一点,我仍然必须解决跨列/行(图片中的“行跨度”和“列跨度”)中文本的对齐问题。

我知道 Nebula Grid 组件,但我只能在不得已的情况下使用 3rd 方组件。

如果有人有任何建议,请分享:)。提前致谢。

0 投票
3 回答
2716 浏览

tree - SWT JFace:如何实现“水平或可扩展的 TableViewer”?

我觉得这个问题很常见。

最近我有一个需求,我需要制作一个水平或可扩展的类似表格的视图。如果需要示例,可以参考 Mac OS X 的 Activity Monitor: 表视图中的水平行

同时我在这里尝试了一个非常符合我要求的示例: SWT一 http ://www.java2s.com/Code/Java/SWT-JFace-Eclipse/SWTTreeWithMulticolumns.htm

但是它有一些问题: 1.它使用的是SWT的Tree类而不是JFace类;2.我认为需要重复实现一些JFace查看器类的功能,如点击列标题排序、过滤等。

当我感到绝望时,我发现 Eclipse 本身有一个完美的视图,它的“问题”视图: Eclipse 中的问题视图

所以我认为必须有一种方法可以优雅地做到这一点,例如扩展 JFaceTableViewerTreeViewer类。

但我需要帮助,因为我在 Google 中搜索了很多,但没有得到很好的结果。:-(

0 投票
3 回答
650 浏览

java - 将数据添加到 TableViewer 时出现异常

我在一个组合中有 2 个 TableViewer 控件(假设它们是:viewer1viewer2)。初始化应用程序时,一个“ viewer1 ”从服务器填充数据,而“ viewer2 ”设置为空。

现在我想通过上下文菜单将一些对象从 viewer1 更改为viewer2,第一次添加成功,但是下次我将对象填充到viewer2时,我总是得到这个异常: java.lang.UnsupportedOperationException

如果viewer2预先包含一些对象,则不会发生这种情况,仅当viewer2为空时才会发生。这是我添加将一些数据从viewer1移动到viewer2的方式:

它在 IF 条件下第一次运行良好,但下次当viewer2包含一些数据时,我总是在错误行上方出现异常。@Krumelur,我添加了我得到的堆栈跟踪:

请帮帮我。非常感谢您的任何回答!

0 投票
2 回答
400 浏览

java - 如何在不按 Enter 或 Tab 键的情况下将表格单元格值设为“xyz”?

我发现您是否在不按 Enter 或 Tab 键的情况下编辑 TableViewer 单元格。那么新的单元格值将不会生效。例如,表格单元格值为“abc”,您将其更改为“xyz”。然后,当您读取该表格单元格值时,它仍然是“abc”。您必须按 Enter 或 Tab 键,然后您会将该表格单元格值设为“xyz”。

如何在不按 Enter 或 Tab 键的情况下将该表格单元格值强制为“xyz”?

首先十分感谢!