2

我正在尝试设置实际弹出菜单的样式(不是单元格,因为我相信我可以设置这些样式)。

我尝试使用“.combo-box-popup”选择器和“.combo-box-popup .list-view”选择器无济于事。

我相信这是因为 CheckComboBox 委托给内部 ComboBox 并且通常的样式不起作用,但我可能错了。

我什至尝试过(在搜索完代码之后)“在”弹出窗口本身,但无法找到一种方法来做到这一点。

我只能通过在派生的皮肤类中的内部 ComboBox 上调用“setStyle()”来设置灰色按钮单元格的样式(我从 CheckComboBoxSkin 复制了所有需要的代码以创建派生的 CheckColorComboBoxSkin 类),这与父类几乎相同除了创建列表单元工厂之外,它允许我返回一个特殊的 ListCell 以包含除复选框和描述之外的其他内容。

然而,这些东西并不是“妨碍”,除了解释我如何能够直接在内部委托 ComboBox 上调用 setStyle() 来设置框本身的样式(而不是弹出窗口)之外,这些东西并不相关。

然而,我的问题是试图找到一种方法来设置弹出窗口的样式,有没有办法做到这一点?

谢谢,大卫

4

0 回答 0