>>> Swing 界面布局的方式 —— LayoutManager接口在Swing里面,任何一个控件都是一个容器。你可能听说过Swing里所有的控件都继承自 JComponent 这个类。 如果你去翻API文档,就会发现 JComponent 类继承自 Container 类,Container 就是容器。容器可以看成一个层面,在它的上面可以添加其他的组件或者容器,称为它的子...
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import java.awt.*; public class BorderLayoutDemo { public static void main(String[] agrs) { JFrame frame=new JFrame("Java第三个GUI程序"); //创建Frame窗口 frame.setSize(400,200); frame.setLayout(new Border...
import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JButton; /** * * @author Chel */ public class BorderLayoutDemo { public static void main(String[] args) { //建立一个JFrame,JFrame的默认LayoutManager为BorderLayout JFrame f=new JFrame("BorderLayout"); JButton ...
importjavax.swing.*;importjava.awt.*;publicclassHelloAWT{publicstaticvoidmain(String[]args){// I. Frame 默认的布局管理器就是 BorderLayoutFrame frame=newFrame("AWT 界面编程");// III. 设置主要布局// 创建第一组按钮Box box=Box.createHorizontalBox();box.add(newButton("水平按钮 1"));// 随窗...
一、BoxLayout 布局 BoxLayout 布局 不是 AWT 中的布局 , 而是 Swing 中引入的 ; 在BoxLayout 布局 中 , 可以 在 垂直 和 水平 两个方向上 摆放 Component 组件 ; 二、BoxLayout 布局 API BoxLayout 布局API: BoxLayout(Container target, int axis) :为 Container target 组件 配置本 BoxLayout 布局管理...
BorderLayout(int hgap,int vgap) 建立组件间水平间距为hgap,垂直间距为vgap的BorderLayout 例一: import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JButton; public class BorderLayoutDemo { public static void main(String[] args) { //建立一个JFrame,JFrame的默认LayoutManag...
import java.awt.BorderLayout;import javax.swing.JFrame; import javax.swing.JButton; /** * * @author Chel */ public class BorderLayoutDemo { public static void main(String[] args) { //建立一个JFrame,JFrame的默认LayoutManager为BorderLayout JFrame f=new JFrame("BorderLayout"); JButton bt...
缺点:当用户对由FlowLayout布局管理的区域进行缩放时,布局发生变化 该布局适用于组件个数较少的情况 import javax.swing.*; import java.awt.*; public class JFrame_MainClass { public static void main(String[] args) { new MyJFrame(); }
5、Java-Swing常用布局管理器 应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这样,为了操作方便,也只是在大的模块下用布局管理器,在一些小的模块下还是用绝对布局。在一些没要求界面大小改变的窗口,一般采用绝对布...
Other third party layout managers have been created by the Swing community, to complement those provided by the Java platform. The following list is by no means definitive, but the layout managers listed below are the most popular: *Way back in JDK 1.1a second interface,LayoutManager2, was ...