Java Swing界面编程(9)---BorderLayout布局管理器
- 格式:pdf
- 大小:211.20 KB
- 文档页数:1


●1、JFrame类的对象定义了一个()。
A、框架B、面板C、按钮D、标签●2、JLabel类的对象定义了一个()A、框架B、面板C、按钮D、标签●3、每一个使用Swing GUI的应用程序都必须包含至少一个顶层Swing容器组件,下面哪个不是顶层容器()A、JFrameB、JPanelC、JAppletD、JDialog●4、在往JPanel上添加组件时,默认的布局管理器为()JFrame默认的布局管理器为()A、GridLayoutB、FlowLayoutC、CardLayoutD、BorderLayout●5、哪一种布局管理器是从上到下、从左到右安排组件,当移动到下一行时是居中的?选择一个正确答案()A、BorderLaputB、FlowLayoutC、GridLayoutD、CardLayout●6、下面一行代码的作用为()。
JTextField tf=new JtexField(30)A、代码不合法。
在JTexField中,没有这样的构造方法。
B、创建了一个30行的JTexField对象,但未进行初始化,它是空的。
C、创建了一个30列的JTexField对象,但未进行初始化,它是空的。
D、创建了一个有30行文本的JTexField对象。
E、创建了一个有30列文本的JTexField对象。
●7、如何在一个容器的底部放3个组件?选择一个正确的答案()。
A、设置容器的布局管理器为BorderLayout,并添加每个组件到容器的南部。
B、设置容器的布局管理器为FlowLayout,并添加每个组件到容器C、设置容器的布局管理器为BorderLayout,并添加每个组件到使用FlowLayout 的另一容器,然后将该容器添加到第一个容器的南部。
D、不使用布局管理器,将每个组件添加到容器。
●8、Java的事件处理需要导入的软件包为()A、java.ioB、java.awt.eventC、java.awtD、●9、接口ActionListener中处理单击事件的方法是()A、mousePressed (MouseEvent e)B、mouseEntered(MouseEvent e)C、actionPerformed(ActionEvent e)D、keyPressed (MouseEvent e)●10、当单击按钮或在单行文本框中按回车键时,如想进行事件处理,需使用以下哪个监听器接口()A、FocusListenerB、KeyListenerC、MouseListenerD、ActionListener●1、Java图形界面编程大多使用java.awt包及包所提供的界面库来实现。
一、实验目的通过本次实验,掌握Java Swing框架中常用的布局管理器,如FlowLayout、BorderLayout、GridLayout、GridBagLayout等,并学会如何使用这些布局管理器对窗口进行合理布局,提高GUI应用程序的界面设计能力。
二、实验环境1. 开发工具:Eclipse2. 开发语言:Java3. 环境配置:Java Development Kit(JDK)版本为1.8三、实验内容1. 流式布局(FlowLayout)2. 边界布局(BorderLayout)3. 网格布局(GridLayout)4. 网格袋布局(GridBagLayout)四、实验步骤1. 流式布局(FlowLayout)(1)创建一个窗口,并设置窗口标题为“FlowLayout”。
(2)在窗口中添加四个按钮,分别为“Button1”、“Button2”、“Button3”和“Button4”。
(3)设置窗口的布局管理器为FlowLayout。
(4)运行程序,观察窗口布局效果。
2. 边界布局(BorderLayout)(1)创建一个窗口,并设置窗口标题为“BorderLayout”。
(2)在窗口中添加四个标签,分别为“North”、“South”、“East”和“West”。
(3)设置窗口的布局管理器为BorderLayout。
(4)运行程序,观察窗口布局效果。
3. 网格布局(GridLayout)(1)创建一个窗口,并设置窗口标题为“GridLayout”。
(2)在窗口中添加四个按钮,分别为“Button1”、“Button2”、“Button3”和“Button4”。
(3)设置窗口的布局管理器为GridLayout,并设置每行和每列的组件数量为2。
(4)运行程序,观察窗口布局效果。
4. 网格袋布局(GridBagLayout)(1)创建一个窗口,并设置窗口标题为“GridBagLayout”。
borderlayout用法BorderLayout是Java中常用的布局管理器之一,它将容器分为5个区域:北、南、东、西和中心。
在使用BorderLayout时,可以将组件添加到不同的区域中,从而实现灵活的布局效果。
具体用法如下:1. 创建一个JFrame或JPanel等容器组件,并设置其布局管理器为BorderLayout。
2. 使用add方法将需要布局的组件添加到容器中,并指定其所在的区域。
例如:frame.add(new JButton('North'), BorderLayout.NORTH);frame.add(new JButton('South'), BorderLayout.SOUTH);frame.add(new JButton('East'), BorderLayout.EAST);frame.add(new JButton('West'), BorderLayout.WEST);frame.add(new JButton('Center'), BorderLayout.CENTER);3. 可以使用setHgap和setVgap方法设置组件之间的水平和垂直间距。
4. 如果一个区域中添加了多个组件,则它们将按照添加的顺序依次排列。
5. 如果某个区域没有添加任何组件,则该区域将不会显示出来。
6. 可以使用remove方法将已添加的组件从容器中移除。
7. 可以使用setPreferredSize方法设置组件的首选大小,以便更好地控制布局效果。
总之,BorderLayout是一种简单易用的布局管理器,适用于各种大小和形状的容器组件,可以轻松实现各种布局效果。
swing jframe的用法(一)Swing JFrame用法详解介绍Swing是Java的一个GUI工具包,提供了一系列的组件用于创建用户界面。
JFrame是Swing中用于创建顶层窗口的类,它提供了一些方法和属性来自定义和管理窗口的外观和行为。
基本用法以下是一些使用Swing JFrame的基本用法,可以作为快速入门的参考:•创建一个空的JFrame对象:JFrame frame = new JFrame();•设置JFrame的标题:("My JFrame");•设置JFrame的大小:(500, 300);•设置Jframe窗口在屏幕上的位置:(null);•设置JFrame的关闭操作:(_ON_CLOSE);•添加其他组件到JFrame中:(component);•显示JFrame:(true);设置布局管理器布局管理器用于控制组件在容器中的位置和大小。
Swing提供了几种常用的布局管理器可以选择,如FlowLayout、BorderLayout和GridLayout等。
以下是设置布局管理器的用法:•使用FlowLayout布局管理器:(new FlowLayout());•使用BorderLayout布局管理器:(new BorderLayout());•使用GridLayout布局管理器:(new GridLayout(rows, columns));添加事件监听器Swing提供了一系列的事件监听器接口,用于对用户操作做出响应。
可以通过添加事件监听器来实现对JFrame中组件的交互响应。
以下是添加事件监听器的用法:•添加ActionListener监听器:(new ActionListener() { ... });•添加MouseListener监听器:(new MouseListener() { ... });•添加KeyListener监听器:(new KeyListener() { ... });自定义JFrame外观可以通过一些方法和属性来自定义JFrame的外观,以下是一些常用的自定义方法和属性:•设置JFrame的背景颜色:().setBackground();•设置JFrame的字体:(new Font("Arial", , 12));•设置JFrame的边框:().setBorder(());总结本文介绍了一些Swing JFrame的常用用法,涵盖了基本使用、布局管理器、事件监听器和外观自定义等方面。