首页
学习
活动
专区
圈层
工具
发布

Java里JFrame窗体的基本操作(容器布局篇-1)

既然有容器,那么容器中的布局就必不可少了。不然不规矩的摆放物品,人类看不习惯,我也看不习惯 本篇内容,将说明java JFrame窗体里容器中几类布局。...说明:所有在JFrame窗体里的容器布局都会使用setLayout()方法,采用的布局参数都将放进这个方法里 绝对布局 调用窗体容器的setLayout()方法,设置为null值,这样就是绝对布局。...默认情况下,布局都是绝对布局。 在绝对布局下,设置的所有组件,都必须设置坐标和大小。坐标不设置,那么组件将会在最左上角显示,但是如果大小不设置,组件将不可见。...而且在绝对布局中,宽度若是不够给组件显示的空间,组件将不会显示。 流布局 流布局有一个好处,它可以自动的为组件分配位置。 它还提供了对于对齐方式设置的方法。...边界布局 边界布局,实例化BorderLayout - 边界布局提供了5块区域,分别是:东南西北和中间区域; 其中,北和南的布局要比东西布局要长,但是东西两布局的宽度要比北南布局要宽。

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

    JAVA学习中Swing概述中的JFrame学习

    Swing组件的窗体通常和组件的容器相关,所以在JFrame对象创建完成后,  *需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件  *或设置布局管理器,通常这个容器用来包含和显示组件...*  *  *过程如下  *第一创建一个JFrame窗体对象  *第二通过getContentPane()方法将窗体转化为容器  *第三在容器中添加组件或设置布局管理器  *第四通常这个容器用来包含和显示组件...JFrame类     public void CreateJFrame(String title){//定义一个CreateJFrame方法         JFrame jf=new JFrame...窗体");     } } //实例演示JLabel标签的使用,实例化JLabel对象,然后将标签实例添加到容器中,然后可以设置容器的布局, package com.swing; import java.awt.Color...对象         Container container=jf.getContentPane();//将窗体转化为容器         //接下来就可以在容器中添加组件或者设置布局管理器

    2.2K90

    常用布局管理器

    12.1 常用布局管理器 布局管理器也就是GUI中的布局设置,是指窗口上的组件遵循一定的规则来排列,并会随着窗口大小的变化来变化组件大小和位置的布局方式。...在java.awt包中提供了五种布局管理器,每种布局管理器对应一种布局策略,分别是FlowLayout(流式布局管理器)、BorderLayout(边界布局管理器)、GridLayout(网格布局管理器...javax.swing包中提供的布局管理器有盒式布局管理器BoxLayout、重叠布局管理器OverlayLayout和弹簧布局管理器SpringLayout等。...jFrame = new JFrame("JFrame窗口下的流式布局管理器"); 6 // 创建JFrame对象 7 // 设置窗体中布局管理器为FlowLayout...对象 6 JFrame jFrame = new JFrame("JFrame窗口下的边框式布局管理器"); 7 // 设置窗体中布局管理器为BorderLayout

    68310

    Java编程之GUI教程 JPanel面板和JScrollPane

    JPanel类的常用方法 常用方法 功能描述 public JPanel() 创建包括双缓冲和流布局的新Jpanel public JPanel(LayoutManager layout) 创建包括指定布局管理器的新缓冲...jFrame=new JFrame("JPanel框架"); 7 jFrame.setSize(300,200); 8 jFrame.setLocation(500,400...例12-3运行结果 图12.5中,运行程序结果,先创建了JFrame窗体,然后设置布局,创建一个容器JPanel,最后将中间容器添加进JFrame窗体。...JScrollPane是一个带滚动条的面板容器,只能放置一个组件,并且不能使用布局管理器。...在第8行代码处设置了边界宽度,距离外部边界距离都是5px;第10行代码处设置了布局方式为BorderLayout,组件之间的水平和垂直距离都是0px。

    1.4K10

    java学习之路:31.java常用布局管理器(绝对,流,边界,网格)

    1.绝对布局 绝对布局,就是可以硬性指定组件在容器中的位置和大小,使用绝对坐标来指定组件的位置与大小。....*; public class c1 extends JFrame { public void windows() { JFrame jf =new JFrame("本窗口使用绝对布局");...windows() { JFrame jf=new JFrame("流布局"); Container container =jf.getContentPane(); jf.setLayout...2.边界布局管理器 在默认不指定窗体布局的情况下,Swing组件的布局模式是边界布局管理器,如果在容器中只添加了一个标签组件,这个标签将被放置在窗体中间,而且整个组件占据窗体的所有空间,边界布局管理器还可以将容器划分为东...void wind() { JFrame jf =new JFrame("网络布局"); Container c =jf.getContentPane(); jf.setLayout

    1.5K21
    领券