首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java开发GUI之BorderLayout边界布局

Java开发GUI之BorderLayout边界布局     前面博客中所提及的例子都是针对单独的视图组件,将组件组合并布局在合适的位置才能算是完整的界面。...Java中的布局采用布局管理器模式进行,提供了跨平台性,BoaderLayout布局管理器会将其内容分成5个部分,上下左右和中心,示例代码如下: static void BorderLayoutTest...(){ Frame frame = new Frame("Label"); BorderLayout layout = new BorderLayout(10,15); Panel pannel...BorderLayout中常用方法解析: //常量 指定布局在北方位置 public static final String NORTH = "North"; //常量 指定布局在南方位置 public...,这些方法一般开发者是不需要调用到的,当向容器中添加组件时,容器会用其对应的布局管理器来调用这些方法进行布局

73220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java AWT 图形界面编程】LayoutManager 布局管理器 ③ ( BorderLayout 布局 )

    文章目录 一、BorderLayout 布局 二、BorderLayout 构造函数 API 三、BorderLayout 代码示例 1、BorderLayout 基本用法代码示例 2、BorderLayout...区域占用代码示例 3、BorderLayout 同一区域显示多个组件代码示例 一、BorderLayout 布局 ---- BorderLayout 布局 将 Container 容器 分割成 5 个部分...} 三、BorderLayout 代码示例 ---- 1、BorderLayout 基本用法代码示例 代码示例 : import java.awt.*; public class HelloAWT...区域占用代码示例 代码示例 : import java.awt.*; public class HelloAWT { public static void main(String[] args...同一区域显示多个组件代码示例 代码示例 : import java.awt.*; public class HelloAWT { public static void main(String

    69630

    Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 )

    七、BorderLayout 布局 八、BorderLayout 构造函数 API 九、BorderLayout 代码示例 1、BorderLayout 基本用法代码示例 2、BorderLayout..., 手动设置宽高大小的像素值后 , 会造成 程序在不同平台的适配问题 , 如 : 在 Windows 中设置 100 px 的效果 , 与 在 Linux 中设置 200 px 的效果正好合适 ; 如果手动设置了组件的...} 九、BorderLayout 代码示例 ---- 1、BorderLayout 基本用法代码示例 代码示例 : import java.awt.*; public class HelloAWT..., String name) 十六、CardLayout 卡片布局代码示例 ---- 代码示例 : import java.awt.*; import java.awt.event.ActionEvent...---- 1、BoxLayout 布局垂直排列代码示例 代码示例 : import javax.swing.*; import java.awt.*; import java.beans.ConstructorProperties

    4.1K20

    5、Java Swing布局管理器(FlowLayout、BorderLayout、CardLayout、BoxLayout、GirdBagLayout 和 GirdLayout)

    5、Java-Swing常用布局管理器       应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这样...在一些没要求界面大小改变的窗口,一般采用绝对布局比较容易,但对于后期的修改来说比较麻烦。 5.1、 BorderLayout       这种布局管理器分为东、南、西、北、中心五个方位。...BorderLayout是RootPaneContainer(JInternalFrame、JDialog、JFrame、JWindow)的默认布局管理器。    ...[]){ 4       Frame f = new Frame("BorderLayout"); 5       f.setLayout(new BorderLayout()); 6       ...Tablelaout作为开源的布局框架,可以对核心的类TableLayout.java进行修改达到自己所需要的功能实现。

    6.1K00

    布局管理器

    Java语言中,提供了布局管理器类的对象 管理Component在Container中的布局,不必直接设置Component位置和大小 每个Container都有一个布局管理器对象,当容器需要对某个组件进行定位或判断其大小尺寸时...,就会调用其对应的布局管理器,调用Container的setLayout方法改变其布局管理器对象 AWT提供了5种布局管理器类: FlowLayout BorderLayout GridLayout...BorderLayout布局管理器 BorderLayout是Frame类的默认布局管理器 BorderLayout将整个容器的布局划分成 东(EAST) 西(WEST) 南(SOUTH) 北(NORTH...BorderLayout Panel无法单独显示,必须添加到某个容器中 Panel的缺省布局管理器为FlowLayout 当把Panel作为一个组件添加到某个容器中后,该Panel仍然可以有自己的布局管理器...使用布局管理器时布局管理器负责各个组件的大小和位置,因此用户无法在这种情况下设置组件大小和位置属性,如果试图用Java语言提供的setLocation(),setSize()等方法,则都会被布局管理器覆盖

    1.1K10

    深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

    Java用一个非常出色的概念实现动态布局:容器内的所有组件都由一个布局管理器(layoutmanager)进行定位。...与流布局不同,边界布局会扩大所有组件的尺寸以便填充可用空间(在流布局中每个组件都有首选的大小)。 与流布局一样,可以通过在BorderLayout的构造器中提供间距参数来指定间距。...实际上也可以把组件添加到其他区域: frame.add(yellowButton, BorderLayout.SOUTH); 然而,这段代码有问题,我们会在下一节中讨论。...参数:c 要添加的组件 constraints 布局管理器理解的标识符 java.awt.BorderLayout 1.0 • BorderLayout(int hgap, int vgap) 采用指定的组件水平和垂直间距来构造...解决这种问题的常见方法是使用另外一个面板(panel)。面板如同界面元素的(较小的)容器,并且在布局管理器的控制之下,它们自己能够排列在一个更大的面板中。

    3.5K30

    Java图形用户界面设计的布局管理器

    为了解决这个问题Java提供了LayoutManager布局管理器,可以根据运行平台来自动调整组件大小,程序员不用再手动设置组件的大小和位置了,只需要为容器选择合适的布局管理器即可。...为了满足跨平台的特性,Java 语言提供了布局管理器来管理组件在容器中的布局,使得相同的Java GUI 外观界面在不同的平台上都能调整到最佳样式。...Java布局管理器是以接口和类的形式提供的,其中 AWT 的布局管理器都包含在java.awt 包中。...BorderLayout布局 管理器的布局示意图如图所示 。...(); frame.setVisible(true); } } 这是一个使用Java编写的简单程序,主要目的是演示使用BorderLayout布局管理器创建界面。

    14310

    23 Java 图形化编程

    Applet Applet称为Java小应用程序,Applet基础是AWT,但它主要嵌入到HTML代码中,由浏览器加载和运行,由于存在安全隐患和运行速度慢等问题,已经很少使用了。...BorderLayout布局 BorderLayout布局是窗口的默认布局管理器。 BorderLayout 是 JWindow、JFrame 和 JDialog 的默认布局管理器。...BorderLayout 布局有5个区域,为此BorderLayout中定义了5个约束常量,说明如下: BorderLayout.CENTER:中间区域的布局约束(容器中央)。...BorderLayout.EAST:东区域的布局约束(容器右边)。 BorderLayout.NORTH:北区域的布局约束(容器顶部)。...BorderLayout.SOUTH:南区域的布局约束(容器底部)。 BorderLayout.WEST:西区域的布局约束(容器左边)。

    2.6K20

    11 - JavaSE之GUI

    ---- 布局管理器 Java 语言中,提供了布局管理器类的对象可以管理 Component 在 Container 中的布局,不必直接设置 Component 位置和大小。...BorderLayout 是 Frame 类的默认布局管理器。...BorderLayout 将整个容器的布局划分成: 东(EAST) 西(WEST) 南(SOUTH) 北(NORTH) 中(CENTER) 五个区域,组件只能被添加到指定的区域。...,Frame 的缺省布局管理器为 BorderLayout Panel 无法单独显示,必须添加到某个容器中,Panel 的缺省布局管理器为 FlowLayout....在实际的项目中看到一个很奇怪的现象,Java可以直接new一个接口,然后在new里面粗暴的加入实现代码。就像下面这样。那么问题来了,new出来的对象没有实际的类作为载体,这不是很奇怪吗?

    1.9K50

    JAVA学习Swing章节流布局管理器简单学习

    package com.swing; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton...FlowLayoutPosition fl=new FlowLayoutPosition(); //初始化对象调用构造方法 } } 实例运行结果如下 package com.swing; import java.awt.BorderLayout...; /** * 1:在默认不指定窗体布局的情况下,Swing组件的布局模式是边界(BorderLayout) * 布局管理器 * * 2:边界布局管理器还可以将容器划分为东西南北中5个区域,...BorderLayout.SOUTH,BorderLayout.WEST,BorderLayout.EAST}; /*1:将布局以及组件名称分别放置在数组中,然后设置容器使用边界布局管理器...");// Container container=getContentPane();//定义一个容器 setLayout(new BorderLayout());//设置容器为边界布局管理器

    1K30

    超详细的Java容器、面板及四大布局管理器应用讲解!

    之前在进行Java的窗体开发时经常会把容器、面板与布局管理混淆,从而不能正确的使用这三种属性对窗体应用进行布局。所以今天在这里记录一下Java窗体中容器、面板及常见的四大布局管理器的用法。...在Java的GUI界面设计中,关于容器的理解,从字面意思我们就可以认为它是存放控件的地方,而这个地方依托在窗体之上,常用的容器是container。...因此JPanel面板的使用一般是与布局管理器相结合的, JScrollPane面板 先来看一种在界面设计时常见的问题:在一个较小的界面中显示一个较大的内容的情况,对于这种情况,我们常用的方法就是将较小的容器设置为...使用JScrollPane面板时需要注意以下两个问题: JScrollPane面板中只能布置一个控件, JScrollPane面板不能使用布局管理器 因此如果想要在JScrollPane面板中显示多个控件...:“盘点Java窗体中关于默认布局管理器容易踩的坑” 之后再使用以下方法对组件进行绝对定位: setBounds(x,y,width,height); //其中x表示组件基于容器左上角的横坐标、y表示纵坐标

    2.7K10
    领券