JavaFX2-Ensemble学习(2)-在BorderPane中添加非上下左右中之外的控件和布局技巧
2014-09-18 23:20
375 查看
这个效果主要用于为面板增加边角特效,不影响整体布局
实现原理在于重写layoutChildren()方法,在其中为指定的控件进行绝对布局,再将组件添加到children列表中(不用通过设置上下左右中),不过注意,要setManaged(false)是的BorderPane的默认layout不会计算该控件的大小和位置等。见以下代码:
当然,同样的效果也可以通过StackPane在上面叠加一个透明面板来实现。
实现原理在于重写layoutChildren()方法,在其中为指定的控件进行绝对布局,再将组件添加到children列表中(不用通过设置上下左右中),不过注意,要setManaged(false)是的BorderPane的默认layout不会计算该控件的大小和位置等。见以下代码:
Region windowResizeButton = new WindowResizeButton(stage, 1020,700); BorderPane root = new BorderPane() { @Override protected void layoutChildren() { super.layoutChildren(); windowResizeButton.autosize(); windowResizeButton.setLayoutX(getWidth() - windowResizeButton.getLayoutBounds().getWidth()); windowResizeButton.setLayoutY(getHeight() - windowResizeButton.getLayoutBounds().getHeight()); } }; windowResizeButton.setManaged(false); this.root.getChildren().add(windowResizeButton);
当然,同样的效果也可以通过StackPane在上面叠加一个透明面板来实现。
相关文章推荐
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(6)--添加控件到Flight Delay表单
- android学习第二周_布局优化技巧及列表控件_学习笔记
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(7)--添加含规则的提交按钮到Flight Delay表单
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(9)--添加第二个视图到Flight Delay表单
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(2)--添加一个布局和表格
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(9)--添加第二个视图到Flight Delay表单
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(7)--添加含规则的提交按钮到Flight Delay表单
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(2)--添加一个布局和表格
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(6)--添加控件到Flight Delay表单
- javaFx 学习--之组件篇1(边框与布局管理1)
- 、首先,我们添加一个主界面窗体,命名为MainForm,该窗体IsMdiContainer设置为True,也就是设置为多文档窗体格式。拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗体MainForm中,并
- GTK+2.0 中的容器控件与布局技巧
- WPF学习——制作一个简单的录入界面(1): 添加需要的控件
- 20100401 学习笔记:DropDownList等控件添加客户端onchange事件
- c# winForm TableLayoutPanel学习 合并行的布局及动态增加删除内部控件
- Android学习第三天:页面布局和常用控件
- jQuery学习: 实现select multiple左右添加和删除功能
- Windows Form(.NET,C#)程序使用MFC控件(treeview)DLL,treeview上面的上下左右键不工作
- GTK+2.0 中的容器控件与布局技巧
- javaFx 学习--之组件篇1(边框与布局管理1Label)