首页 > 编程知识 正文

页面布局适中怎么设置,用tablelayout实现手机界面布局

时间:2023-05-04 16:29:31 阅读:117817 作者:3885

BorderLayout (边界布局管理器)使容器位于页面头(PAGE_START )、页脚(PAGE_END )、行首(LINE_START )、行尾(LINE_END ) BorderLayout布局效果的官方图像如图1所示。

图1 BorderLayout布局

如果要将组件添加到BorderLayout布局管理器的容器中,则必须使用add (组件约束,对象约束)方法。 参数comp表示要添加的组件,而constraints指定将组件添加到布局中的位置。 这是Object型。 传递参数时,可以使用BorderLayout类提供的五个常量来定位组件。 它们分别是PAGE_START、PAGE_END、LINE_START、LINE_END和CENTER。

下面举例说明了BorderLayout布局管理器对组件布局的效果,如文件1所示。

文件1 Example03.java

import java.awt.*; import javax.swing.*; public class example 03 { privatestaticvoidcreateandshowgui (名为//borderlayout的顶级容器窗口jframef=new jframe (borderlayyout ) f .设置(300,300 ); //设置表单大小f.set location (300,200 ); //设置窗体的显示位置//下面的代码是创建五个按钮组件jbutton but1=new jbutton (' page _ start )。 juttonbut2=newjbutton(page_end ); jbutton but3=new jbutton (line _ start ); juttonbut4=newjbutton(line_end ); jbuttonbut5=newjbutton('center ' ); //以下代码将创建的按钮组件添加到窗体中,并设置按钮所在的区域f.add(but1,BorderLayout.PAGE_START )。 f.add(but2,BorderLayout.PAGE_END; f.add(but3,BorderLayout.LINE_START ); f.add(but4,BorderLayout.LINE_END; f.add(but5,BorderLayout.CENTER ); f .设置可见(true; //设置表单可见性f.setdefaultcloseoperation (jframe.exit _ on _ close ); }使用publicstaticvoidmain (string [ ] args ) SwingUtilities工具类调用createAndShowGUI )方法,然后调用GUI程序swing utilities.iiiion

图2 BorderLayout布局管理器

在文件1中,可以使用JFrame类的setLayout ()方法在JFrame容器中设置(不必设置) BorderLayout布局管理器。 缺省情况下,JFrame使用BorderLayout布局管理器) )同时,在文件第12~16行的代码中创建了五个JButton按钮组件类

BorderLayout的优点是可以限制每个区域的边界。 用户调整容器窗口的大小不会改变每个组件的相对位置。 但是,如果将组件添加到BorderLayout的布局管理器中,则缺省情况下会将其添加到CENTER区域中,除非指定要添加到哪个区域。 此外,每个区域只能放置一个组件。 在一个区域中添加多个组件时,后续放置的组件将复盖先前放置的组件。

注意:

使用BorderLayout边界布局管理器时组件组件组件(add ), 使用Object constraints )方法将指定的组件和位置添加到容器区域时,请使用上面列出的PAGE_START、PAGE_END、LINE_START、LINE_END和CENTER常量也可以使用SOUTH、EAST、WEST和CENTER常量参数指定组件的位置

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。