首页 理论教育 Java程序设计:边界布局较全面

Java程序设计:边界布局较全面

时间:2023-11-26 理论教育 版权反馈
【摘要】:在边界布局管理器中,可以只选择“东南西北中”5个部分中的几个部分。图6-7 完全边界布局运行程序结果如图6-8所示。现在要利用边界布局完成一个四周具有滚动条、中央是文本域的程序。对“东南西北中”5个区可以任意组合形成新的样式。读者可以练习,设计出更多的样式。

Java程序设计:边界布局较全面

在边界布局管理器中,可以只选择“东南西北中”5个部分中的几个部分。例如,只选择北西中3个部分。在中心位置放置一块面板。利用面板Panel,还可以嵌套安排控件。比如,要求在Center部分以二行一列的方式安排两个按钮Center1和Center2。其源代码程序如下。

1.不完全边界布局举例

【例6-5】缺少East和South的不完全边界布局。

978-7-111-44824-2-Part01-402.jpg

978-7-111-44824-2-Part01-403.jpg

图6-7 完全边界布局

978-7-111-44824-2-Part01-404.jpg

运行程序结果如图6-8所示。

现在要利用边界布局完成一个四周具有滚动条、中央是文本域的程序(见图6-9)。

在程序Scrollborder.java中将要使用滚动条类Scrollbar的以下方法:

(1)Scrollbar(int drc,int val,int wds,int min,int max)

其中各参数的意义为,drc滚动条方向,有水平和垂直两种,其值分别为Scrollbar.HORIZONTAL和Scrolbar.VERTICAL,val滚动条初始值,wds滚动条宽度,min滚动条最小(位置)值,max滚动条最大(位置)值。

(2)getValue()获取滚动条当前(位置)值

(3)setValue(int val)将滚动条的(位置)值设置为给定的值val(www.xing528.com)

对于滚动条类相应的监视器接口是AdjustmentListener,顾名思义,滚动条是可以调整的控件。其执行方法是adjustmentValueChanged(AdjustmentEvent e),其中的参数属于AdjustmentEvent类。程序Scrollborder.java举例如下。

978-7-111-44824-2-Part01-405.jpg

图6-8 不完全的边界布局

【例6-6】具有滚动条的边界布局。

978-7-111-44824-2-Part01-406.jpg

978-7-111-44824-2-Part01-407.jpg

程序运行结果如图6-9所示。

2.不完全边界布局的几个常用类型

不完全的边界布局使得该布局的“样式”丰富。对“东南西北中”5个区可以任意组合形成新的样式。比如,仅“南北中”3个区可以组合出如图6-10所示的几个样式。当然可以用“东西中”3个区进行组合,如果再使用面板则样式更多。读者可以练习,设计出更多的样式。

978-7-111-44824-2-Part01-408.jpg

图6-9 具有滚动条的边界布局

978-7-111-44824-2-Part01-409.jpg

图6-10 边界布局样式举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈