如何在画布中添加按钮

时间:2018-04-21 00:52:46

标签: java user-interface javafx

我想知道是否可以将Buttons添加到Canvas。我使用StackPane作为父级,我将Canvas放在其中。

1 个答案:

答案 0 :(得分:0)

TL; DR

没有

为什么?

方法protected ObservableList<Node> getChildren()是班级Parent的一部分。 Pane例如扩展public void simpleMethod(HttpServletRequest request) { Object myAttribute = request.getSession.getAttribute("globalVarable"); // got the session variable in myAttribute } ,其扩展Region(然后扩展Parent(可以添加到Node返回的ObservableList)) 。因此,只有getChildren(...)的子类可以有子项(如果实现类使Parent公开)。

另一方面,Canvas会直接扩展getChildren(...),因此没有Node方法。

免责声明:请注意,您通常不能认为某个类不能执行X,因为它不会延伸Y.上面的推理依赖于您的假设正在与一个设计良好的图书馆合作。