- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我有一个 ListCell,其中我通过 ProgressIndicator 显示文件下载的进度信息。
我的问题是删除指示器下方显示的百分比信息。如前所述here ,我在我的 css 中包含了如下规则:
.customProgressIndicator .percentage{
visibility: hidden;
-fx-text-background-color: red;
}
-fx-text-background-color: red
部分只是为了确保我们的 css 应用于节点。
问题是,我调用了 indicator.setProgress(progress)
,百分比变为可见(红色),当我将光标悬停在指示器上时,它再次变为不可见。同样在最后,“完成”文本在调用 indicator.setProgress(1.0)
时在底部变为可见,并在悬停后再次变为不可见。
它可能与 ListView
有关,因为;悬停并使其变得不可见后,如果我从 List
中删除一个元素并在 ListCell
上产生一个 updateItem
,它会再次变得可见。
我尝试了一种解决方法:
Text text = (Text)indicator.lookup(".percentage");
if ( text != null )
{
text.setText("");
}
但是 text
是有时 null,有时不是。
最佳答案
注意事项:
1) 我阅读了您链接的帖子,OP 隐含地确认了 visibility: hidden;
对他/她有用。但是我已经测试了相同的代码,但它不起作用。可能是由于版本差异。我不知道。
2) -fx-text-background-color
不是 CSS 属性。它是 caspian.css 中的预定义颜色。所以改变它你隐含地改变百分比标签的颜色,在
.progress-indicator .percentage {
-fx-font-size: 0.916667em; /* 11pt - 1 less than the default font */
-fx-fill: -fx-text-background-color;
}
的 caspian.css。 (注意上面的 -fx-text-background-color
)
3)最后通过
就可以做出你想要的效果了.customProgressIndicator .percentage {
-fx-fill: null;
}
附言我没有在 ListView 中测试进度指示器。
关于css - JavaFX 2.2 - 在 ListCell 中隐藏 progressIndicator 的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709414/
我正在尝试根据可以在另一个面板中编辑的字段来更新列表单元格的样式类。 我尝试了以下操作,但在编辑文件后,它更改了样式,但也更改了列表中其他 ListCell 的样式。 private ListView
我正在尝试制作一个包含大量项目(超过 10000)的组合框。它初始化没有问题。但当我点击它时,它就卡住了。为了调试,我创建了自己的 listCell 并遵循 updateitem 函数。当我点击时,它
我试图在 ListView 中创建自定义单元格,但每次添加新项目时,updateItem(TextFlow item, Boolean empty) 都会执行两次:一次接收 null 和 true,第
我正在尝试为 JavaFX Listview 创建一个非常简单的自定义 ListCell。运行应用程序时,ListView 中的项目没有任何内容。它们可点击但为空。如下图所示: 我正在使用 JDK 1
我制作了一个自定义 ListView 单元格,这样我就可以添加一个上下文菜单,但当您单击多次时,它会不断打开多个上下文菜单,而旧的菜单在使用时只会引发异常。 这是我的 SongCell 类 publi
我正在尝试使用 CSS 更改 ListView 中所选元素的颜色。 .contact-list-cell:selected { -fx-background-color: green; } .
我有一个 ListView用我自己的 ListCell执行。通过网络信号,我收到了应该更改的 ListCell 索引。 过 listView.getItems().get(index);访问模型没有问
所以我使用 JFXListView 来显示所有已连接的好友。我改变了单元格的背景颜色。但在边框颜色上我找不到。您可以轻松看到它,如果您按住 Control 键并单击已选定的行,则会取消选择它,然后您可
我正在构建一个 JavaFX 应用程序,我想放置几个非常小的 LineChart进入ListView得到这样的东西: What I want it to look like 在我目前的尝试中,我已经设
我正在使用 JavaFX 开发聊天应用程序。我有一个包含连接用户的 ListView 。每个单元格都由 UserView 对象表示: public class UserView { priva
这时候我学会了如何用javafx fxml应用程序制作一个程序。我了解如何在 ListView 上显示列表单元格。我使用下面的代码。但从代码来看,它无法在listview上显示listcell。当我运
我尝试使用自定义 ListCell 在 ListView 中查看自定义对象。作为演示该问题的示例,我选择了 java.util.File。另外,出于演示目的,我在渲染时直接禁用 ListCell。这些
每当我尝试添加或删除单元格时,我的应用程序中都会出现一个错误。在我输入一些新的过滤命令后,该错误会随机消失,但如果我再次尝试添加或删除单元格,该错误会再次出现。 例如, cells are highl
我的程序正在根据其内容更改 ListCell 样式: debugListView.setCellFactory(listCell -> new ListCell() { @Ov
我是 java fx 的新手,我对 css 了解不够,这就是为什么我无法进行可接受的研究并将其发布在这里(通过研究我相信会更容易找到一个妥善解决)。无论如何,我不是故意重复(我不明白关于在 javaf
此类实例由我的 ListCellRenderer 返回: public class SessionQALine extends JPanel { private JTextArea q
这是使用 javaFX 的聊天应用程序的界面。聊天窗口是一个 ListView 组件,我正在使用 CSS 对其进行一些修饰。这是 CSS 和屏幕截图: .list-cell { display:
我有一个 ListCell,其中我通过 ProgressIndicator 显示文件下载的进度信息。 我的问题是删除指示器下方显示的百分比信息。如前所述here ,我在我的 css 中包含了如下规则:
我是一名优秀的程序员,十分优秀!