swing常用布局
1,FlowLayout
窗口的默认布局
设置窗口布局方法(下面不重复
- setLayout(new FlowLayout());
设置容器布局方法
比如容器 con1
- con1.setLayout(new FlowLayout())
2.BorderLayout
- add(new JLabel("huang"),BorderLayout.CENTER);
- add(new JLabel("huang"),BorderLayout.NORTH);
- add(new JLabel("huang"),BorderLayout.WEST);
- //如果有组件con1,con1.add(con2,bor2.CENTER)
3.GridLayout
- GridLayout grid1=new GridLayout(a,b);//弄一个aXb的网格
写一个棋盘
- JPanel pane1=new JPanel();
- GridLayout grid1=new GridLayout(12,12);
- pane1.setLayout(grid1);
- Label label[][]=new Label[12][12];
- for(int i=0;i<12;i++){
- for(int j=0;j<12;j++){
- label[i][j]=new Label();
- if((i+j)%2==0)
- label[i][j].setBackground(Color.black);
- else
- label[i][j].setBackground(Color.white);
- pane1.add(label[i][j]);
- }
- }
- add(pane1,BorderLayout.CENTER);
- add(new JButton("north"),BorderLayout.NORTH);
- add(new JButton("south"),BorderLayout.SOUTH);
- add(new JButton("west"),BorderLayout.WEST);
- add(new JButton("east"),BorderLayout.EAST);
5.BoxLayout布局
和上面的布局有点不同,语法上像一个组件一样add上去
- //方法一
- BoxLayout box1=new BoxLayout(Container con1,1)
- //方法二
- //使用Box类的静态方法
- Box.createHorizontalBox()//水平盒式布局
- Box.createVerticalBox()//垂直~
- Box.createHorizontalStruct(int width)//空白
- Box.createVerticalStruct(int height)//~
- setLayout(new FlowLayout());
- Box box1,box2,boxBase;
- boxBase=Box.createHorizontalBox();
- box1=Box.createVerticalBox();
- box1.add(new JLabel("name"));
- box1.add(Box.createVerticalStrut(8));
- box1.add(new JLabel("sex"));
- box1.add(Box.createVerticalStrut(8));
- box1.add(new JLabel("age"));
- box2=Box.createVerticalBox();
- box2.add(new JTextField(10));
- box2.add(Box.createVerticalStrut(8));
- box2.add(new JTextField(10));
- box2.add(Box.createVerticalStrut(8));
- box2.add(new JTextField(10));
- boxBase.add(box1);
- boxBase.add(Box.createHorizontalStrut(8));
- boxBase.add(box2);
- add(boxBase);
swing常用布局的更多相关文章
- 第13章 Swing程序组件----常用布局管理器
在Swing中,每个组件在容器中都有一个具体的位置和大小,而在容器中摆放各种组件时很难判断其具体位置和大小.布局管理器提供了Swing组件安排.展示在容器中的方法及基本的布局功能. Swing提供的常 ...
- python:页面布局 后台管理页面之常用布局
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 常用布局,div竖直居中
常用两列布局,多列布局和div竖直居中 body { margin:; padding:; } .w200 { width: 200px; } .mar-left200 { margin-left: ...
- 跟我学android-android常用布局介绍
在上一章我们曾经谈到,Android平台的界面 是使用XML的方式设计的,然后在上一章我们只做了一个简单的界面,在这章,我们将介绍如何使用常用的控件设计实用的界面. Android中的视图都是继承Vi ...
- (转)Java 的swing.GroupLayout布局管理器的使用方法和实例
摘自http://www.cnblogs.com/lionden/archive/2012/12/11/grouplayout.html (转)Java 的swing.GroupLayout布局管理器 ...
- Android 基础:常用布局 介绍 & 使用(附 属性查询)
Android 基础:常用布局 介绍 & 使用(附 属性查询) 前言 在 Android开发中,绘制UI时常需各种布局 今天,我将全面介绍Android开发中最常用的五大布局 含 Andr ...
- Swing 混合布局
案例一:Border边境边界 package swing; /** * swing 混合布局 */ import java.awt.*; import javax.swing.*; public cl ...
- WPF中的常用布局
一 写在开头1.1 写在开头评价一门技术的好坏得看具体的需求,没有哪门技术是面面俱到地好. 1.2 本文内容本文主要内容为WPF中的常用布局,大部分内容转载至https://blog.csdn.net ...
- Android开发工程师文集-Fragment,适配器,轮播图,ScrollView,Gallery 图片浏览器,Android常用布局样式
Android开发工程师文集-Fragment,适配器,轮播图,ScrollView,Gallery 图片浏览器,Android常用布局样式 Fragment FragmentManager frag ...
随机推荐
- Python展开一个嵌套的序列
摘自<Python Cookbook> 4.6 任务 序列中的子序列可能是序列,子序列的子项仍有可能是序列,以此类推,则序列嵌套可以达到任意的深度.需要循环遍历一个序列,将其所有的子序列展 ...
- WordPress网站更换老鹰主机详细操作
眼看着之前买的虚拟主机就要到期了,本着节约至上的美德,就和同事一起买了老鹰主机.因为第一次网站的配置是一个朋友帮忙的,所以现在想完全自己动手操作,毕竟之后的博客维护还是得靠自己.下面就来和我一起学习怎 ...
- temp gbk2utf8
__author__ = 'root' # -*- coding: utf-8 -*- ps = '/data/poitestdata/行政地名.csv' pt = '/data/poitestdat ...
- oracle中的日期加减法
--加法 ) from dual; --加1年 ) from dual; --加1月 ,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期 ,'yyyy-mm-dd ...
- hibernate和struts2实现分页功能
1.DAO层接口的设计,定义一个PersonDAO接口,里面声明了两个方法: public interface PersonDAO { public List<Person> queryB ...
- 多线程Two-Phase Termination Pattern两阶段终止模式
一 Two-Phase Termination Pattern Two-Phase Termination Pattern,指的就是当希望结束一个线程的时候,送出一个终止请求,但是不会马上停止,做一些 ...
- Emacs添加主题插件(Win系统)
Emacs添加主题插件(Win系统) */--> /* @licstart The following is the entire license notice for the JavaScri ...
- XBox360自制系统的更新(Update)
升级和更新 升级(Upgrade):从Windows XP到Windows 10,这叫升级,不叫更新.XBox360升级失败的话,后果可能会比较严重,直接就无法开机了. 更新(Update):在Win ...
- 【用PS3手柄在安卓设备上玩游戏系列】FC(任天堂NES/FC主机)模拟器
NESoid 是安卓系统下公认最好的FC模拟器.据我所知,现在安卓系统下面的绝大部分的FC模拟器,都是基于 NESoid 的内核来开发的. 官方网站:http://www.nesoid.com NES ...
- RAC集群启动停止
root用户执行 crsctl stop crscrsctl start crs /u01/app/11.2.0/grid/bin/crsctl stop crs