此处width
下有Properties inherited from class javafx.scene.control.Control
个属性:
http://docs.oracle.com/javafx/2/api/javafx/scene/control/Button.html
点击width
属性后,您会看到以下页面:
http://docs.oracle.com/javafx/2/api/javafx/scene/control/Control.html#widthProperty
与"另见"列出getWidth(), setWidth(double)
的选项:
我正在尝试将setWidth(double)
用于我的按钮,但我在NetBeans中收到一条错误消息:
setWidth(double) has protected access in Control
我在我的按钮代码中使用它是这样的:
public Button[] stop_QR;
stop_QR[i].setWidth(20);
我知道它被宣布为受保护,但我不明白为什么我不能使用它?请指教
答案 0 :(得分:1)
它受到保护,允许布局管理器计算节点的最佳边界。用户应使用setPrefWidth()
,setMinWidth()
和setMaxWidth()
方法来约束首选节点大小。
答案 1 :(得分:0)
受保护意味着一个字段或方法只能由它的超类和子类访问。