问题标签 [listproperty]

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 投票
2 回答
577 浏览

java - JavaFX 中是否有 CHANGEABLE ListProperty?

ListPropertyJavaFX 中有 CHANGEABLE吗?我需要一个ListProperty支持add()remove()方法,但我找不到。 SimpleListProperty会扔UnsupportedOperationException

我发现的只是使用初始化程序来设置内容,但这不是我需要的。我需要从那里开始一个空的 Property end buld。

我不敢相信没有这样的事情;我一定是盲人,不知何故。有人可以指出我正确的方向吗?

0 投票
1 回答
959 浏览

combobox - 组合框的 JavaFX ListProperty 过滤器

我有一个 ListProperty,我在其中从数据库加载应用程序运算符列表。我想只显示在组合框中具有活动状态的运算符。

我尝试在修改 ListProperty 时对其进行过滤,但是当我仅更新操作员状态时它不起作用。我还试图找到一种将运算符列表绑定到过滤列表的方法。

有我的 2 个模型:

运算符.java

OperatorStatus.java

还有我的应用程序的数据持有者,我想在其中创建操作员列表的过滤版本以在组合框中使用:

ESATraceabilityDataHolder.java

提前致谢。

0 投票
2 回答
469 浏览

java - 逗号分隔的字符串到 ListProperty

我必须编写方法,它将获取我的字符串(显示用逗号分隔的小时数),并返回字符串的 ListProperty。在我的构造函数中,我有

我想使用这个主题的方法:https ://stackoverflow.com/a/7488676/4750111

但它会创建 ArrayList。是否有这样的功能,但对于 ListProperty?

0 投票
2 回答
64 浏览

list - 如何根据特定字符制作列表列表?

我有一个文件,其中包含以下几行:

所以在这里我的目标是制作一个主列表,该列表应该基于行的第一列(B99990001、B99990002、B99990003)包含三个子列表:

我希望,我的问题是可以理解的。所以如果有人知道你能帮我解决这个问题。

提前谢谢你

在这里查看我的真实示例:

#但如果你能建议我你的方法,我仍然没有得到正确的结果

嗨,伙计们,我通过在每个博客之间包含特定模式并根据相同的模式吐出以制作子列表然后将其组合起来,从而得到了答案

谢谢大家

0 投票
1 回答
735 浏览

python-2.7 - Kivy:从 kv 语言设置 ListProperty

我正在使用 Kivy 构建一个简单的应用程序,该应用程序将在选项卡式面板的不同选项卡中加载不同的图像。不同的 Panel 项应该都表现得相似,但具有不同的图像,所以我创建了一个小部件类。我正在尝试使用 kv 语言初始化我的应用程序,就像在许多示例中一样。
目前,我无法使其工作,因为我找不到如何将列表中的文件名从 kv 语言部分传递到小部件实例。我可以使用其他属性,但 ListProperty 让我很难过。

这是我的代码片段:

我已经尝试过的事情:

  • 在 kv 语言部分中分配列表时使用不同的括号:我尝试了 () 和 {},以及没有括号。
  • 以不同的方式初始化 ListProperty:我已经尝试在其中放入一些字符串。
  • 发送不同的列表:我尝试发送数字而不是字符串。

结果始终是我的小部件中的文件名列表始终为默认值。那将是上面片段中的 [] ,或者我在课堂上的声明中设置的任何内容。

有人能指出我做错了什么吗?

谢谢。

0 投票
1 回答
949 浏览

python - Kivy 文件中的赋值语法无效

我有一个 KV 文件,它描述了一个简单的弹出窗口,其中包含一些应该更改颜色 ListProperty 的 R、G 和 B 值的滑块。

当我尝试运行该应用程序时,Python 坚持认为我对值的分配是无效的语法。我查看了其余的代码,但找不到问题所在。

这是整个 KV 文件:

这是 Python 文件:

0 投票
1 回答
466 浏览

javafx - 如何对 JavaFX ListProperty 进行排序

看来我遇到了问题ListPropertiesObservableLists实现标记接口SortableList,使它们能够被有效地排序,只触发一个事件。ListProperties不要实现这个接口(他们怎么可能......?)。相反,他们使用List接口的默认实现,触发大量更改。

我能看到的唯一解决方案是直接调用sort()底层证券List。但这与返回Property自身的方案相冲突:

这确保了在交换ListChangeListener底层证券时保持注册状态List

我很乐意得到一些意见,也许我错过了什么?

0 投票
1 回答
243 浏览

data-binding - 如何仅通过自定义方法使 JavaFX ListProperty 可修改

我有一个私人列表,我不希望它可以从外部修改。只允许从外部添加,并且仅当对象有效时。因此我以前是这样写的:

现在出于 JavaFX 的目的,我将列表转换为一个属性:

为了从数据绑定等属性的好处中获利,ListChangeListener我必须将属性提供给外部世界。但是随后也提供了对列表的所有方法的访问。(使用 ReadOnlyListProperty 无效,因为列表实例本身永远不会改变。)我可以做些什么来实现所有目标:

  • 私有列表属性
  • ListChangeListener 可以从外部添加
  • 可用于从外部绑定依赖项(创建方法形成类 Bindings)
  • 不修改属性或列表实例本身
  • 仅通过我自己的方法从外部修改列表内容
0 投票
1 回答
2119 浏览

python - Kivy 在访问 ListProperty 时返回“AttributeError: 'NoneType' 对象没有属性 'bind'”

我正在尝试创建一个显示图像文件的屏幕,该文件的路径存储在 ListProperty 中。我了解错误消息表明 Kivy 正在尝试在创建 ListProperty 之前访问该值,但我不知道如何解决此问题。

这是我的 main.py 脚本中的一个片段,其中属性被初始化为一个包含单个空字符串的空列表,并且调用了 build 方法:

这是 main.kv 的一部分,其中使用了该属性:

抛出的异常如下:

任何有关如何解决此问题的指导将不胜感激。谢谢!

编辑 读者 FINs 指出我调用的是image_string而不是 image_list,但即使在进行更正之后,我也会得到同样的错误:

和 ...

0 投票
0 回答
837 浏览

python - Kivy - 多处理。通过其他进程调用 kivy 小部件函数/从 kivy 线程外部更改 Kivy Listproperty

按照马特对这个问题的回答,我试图 clock.schedule在另一个进程中使用以更改我的ListProperty所谓“data_items”,但我仍然收到错误“未定义全局名称'set_property'”

beedo.py:

在文件 beedo.kv 我定义了一个SimpleListAdapter

报警器屏幕如下:

屏幕

我在这里上传了完整的代码:

beedo.py https://www.dropbox.com/s/pyqpfefkia6lj0r/beedo.py?dl=0

请,如果你能帮助我将非常感激!问候, Pipe007