如果要编写自定义控件,则该类的“用户”可以为以下项指定CellFactory:
您将使用什么课程作为基础,您将如何学习?
Here is a picture of what it might look like
到目前为止,我的想法是:
指定此控件的行数和列数将使用户可以更直接地控制控件的外观。使用GridPane会更好
我可以想到的所有其他内容(对齐,间距,计算,首选项,最小,最大宽度)都可以通过所有三个基本控件完成。想到它,甚至可以通过其他基类的计算来完成特定的行和列。可能会更难一点。
由于我希望每个单元格都一样大小,因此TilePane缺了。但是,有这个限制甚至有意义吗?
您会选择什么,为什么?
您想要这样的控件支持什么/它应该如何表现?
(特别是关于对齐,宽度计算等,但是也欢迎其他想法!)
最后但并非最不重要的一点:这个问题是否对另一个stackexchange网站更好?如果是这样,我可以将其删除并在那里询问。 :)
最佳答案
在不直接回答您的问题的同时,我将在此处发布一些其他信息,这些信息可能会对您有所帮助。
不幸的是,StackExchange网站不利于讨论,您可以尝试使用ControlsFX google group,尽管我真的不知道这对您有多大帮助。
查看existing user experience specifications中的标准JavaFX控件,或者在编写控件之前尝试创建其中一个控件,或者将规范发布到ux.stackexchange以获取反馈(如果可以根据ux.stackechange发布策略进行修改,可以找到该规范)在
ux.stackexchange.com/help)。
您可能会发现此grid pane based color chooser code对您有所帮助。
ControlsFX有一个GridView,您应该考虑。