问题标签 [cellrenderer]

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 投票
1 回答
598 浏览

actionscript-3 - 为什么我的带有可排序列的 AS3 DataGrid 在排序后显示错误的影片剪辑加载到单元格中?

我的 AS3 项目中有一个 datagrid 组件,并有一个自定义单元格渲染器分配给一个列,该列根据单元格数据的值将影片剪辑加载到单元格中。例如,如果单元格数据是数字 1 我加载movieclip1,如果2 我加载movieclip2。这很好用。在 CustomCellRenderer 类中,我使用

当 DataGrid 加载时,正确的影片剪辑被加载到单元格中。但是,当用户通过单击列的标题对列进行排序时,某些影片剪辑不会加载。我检查了数据是否正常排序,当我追踪 "movie"+value.Number 时,会显示正确的字符串。

我想也许我需要在再次设置源之前卸载每个单元格中的影片剪辑?我该怎么做呢?

我注意到的另一件事是,当 DataGrid 需要滚动时,因为屏幕上的行数超过了(呃!),那么一次只会显示一组影片剪辑,就好像有一个“活动”或“在focus' 单元格,其中将显示唯一的影片剪辑。同样,我猜测 Flash 正在尝试仅显示可滚动 DataGrid 的可见部分中的影片剪辑,并在每次滚动时尝试刷新。然而,只有 1 个单元格显示影片剪辑,而不是所有可见部分(大约 8 行)。

谢谢

0 投票
1 回答
1097 浏览

c# - 更改 CellRendererCombo (Gtk#) 后更新 TreeView

Gtk.TreeView有人可以指出我在 Gtk# 中更改 CellRendererCombo 后如何更新 a 的正确方向吗?

由于我找到的唯一示例是在 Python 中,因此我尝试将示例移植到 C#,但到目前为止没有成功。

Python 示例在这里: http: //learngtk.org/pygtk-tutorial/cellrenderercombo.html

在下面的代码中,我在使用 ComboChanged 方法时遇到了困难。

更改组合框中的值(通过选择不同的值)并将焦点放在组合框之外后,该值不会更改。

0 投票
2 回答
444 浏览

java - 将颜色更改为 JTable 中未选择的行

我需要突出显示 JTable 中选定行的颜色。我为此使用自己的 CellRenderer,它可以工作,但是当我选择另一行时,前一行仍然突出显示。这个想法是仅将选定的颜色保留为蓝色,并将其他颜色保留为原始颜色。另外,我正在制作对列:灰色和非对:白色,所以这是 CellRenderer 的代码

编辑: F1F1F1 是一种接近于白色的颜色,而 F9F9F9F9 是一种浅灰色

0 投票
1 回答
1301 浏览

gtk - 如何在 GtkTreeview 中用字符串和 pixbuf 制作列?

我正在使用 Gtk+2 开发应用程序,我需要实现文件树视图。

实际代码是:

change_dir()

这显示了两列(第一列是文件夹/文件图标,第二列是文件夹/文件的名称)

这是在一列中执行此操作的某种方法?

编辑:在名称旁边设置图标可能是一些技巧,实际代码显示图标和字符串,但是当我展开一列时,字符串向右移动一点,图标之间有一个空格和字符串。

0 投票
1 回答
1106 浏览

c# - gtk# 在 TreeView 中的 CellRendererCombo

我想要一个Gtk.TreeView具有第一列的组合框,我将能够在其中选择我希望第一列成为的值。下面是我的代码。

我试图在互联网上搜索Gtk.CellRendererCombo属性,但没有发现任何有价值的东西,我尝试了其中的一些:

  • 文本
  • 文本栏
  • 模型
  • 可编辑

但似乎没有任何效果,至于它生成这种消息的“文本”属性:

非常感谢您对出了什么问题的深入了解,谢谢。

0 投票
1 回答
636 浏览

button - 将按钮添加到树视图行

是否可以在带有 gtk2 的树视图中将按钮用作单元格渲染器?

没有像按钮单元渲染器这样的文档。

0 投票
2 回答
2830 浏览

gtk - 在treeview gtk中更改列上的字体颜色

我有一个树视图,我想更改一列的文本颜色。

我怎么能这样做?

谢谢

0 投票
1 回答
896 浏览

java - 通过自定义 ListCellRendered 隐藏部分 JList 字符串

这是我用来添加(一般)、(耳语)、(公会)或(全局)类型消息的“协议语法”

这是我设置列表的模型和单元格渲染器的地方:

这是我的自定义 cellRenderer:

聊天模式

现在这很好用,但是我想我不希望聊天中出现类型(一般)、(耳语)等,只是颜色变化。抱歉,如果这是一个真正简单的问题,我的大脑会因为在聊天窗口上工作而受到我用来切换聊天模式的焦点遍历废话的伤害。

有没有一些简单的方法可以做到这一点???就像只是切断前几个字符的子字符串一样,我可以使模式长度相同......又名(GEN),(GLO),(GUI),(WHI)

****编辑****

感谢您的帮助,但这对我来说是最简单的解决方案。请让我知道这是否在某些方面不好。

0 投票
4 回答
21560 浏览

java - JTable 的单元格渲染器 - 彩色行

我一直在寻找解决这个问题的方法,如果不问我自己的问题,我就无法从各个地方找出如何让我的桌子做彩色行的方法。

从我看过的每个地方,我收集到我需要使用单元格渲染器,但问题是我不知道如何将它应用于我自己的情况。

所以我有一个包含 3 列的简单 JTable,我只是希望每一行根据单独变量的值(未显示在表中)以绿色、黄色或红色突出显示。

看起来应该很简单,但我不知道该怎么做。如果有帮助,我的表定义如下:

表中的行会根据组合框的选择而变化。

提前致谢。

0 投票
1 回答
67 浏览

java - 细胞编辑器是如何工作的?

我在理解 CellEditor 如何在 Java 中工作时遇到问题。

我有一个带有模型的 JTable(扩展 AbstractTableModel)。JTable 有它的 CellRenderer 和 CellEditor。CellEditor 仅覆盖 isCellEditable() (添加了一个条件)。

我在一个单元格中所做的更改如何进入模型?模型是否必须实现 CellEditorListener 并对 stopEditing() 做出反应?

我已阅读,更改将自动存储在模型中。真的吗?如果是,它是如何工作的?那我必须对 tableChanged() 做出反应吗?

请解释数据的方式,已更改以及我必须在哪些步骤中做某事。

非常感谢!