java 布局管理器
容器中的组件的排放方式,就是布局。
常见的布局管理器:
FlowLayout(流式布局管理器)//目前最常用的
从左到右的顺序排列。
Panel默认的布局管理器。
BorderLayout(边界布局管理器)
东,南,西,北,中
Frame默认的布局管理器。
GridLayout(网格布局管理器)
规则的矩阵
CardLayout(卡片布局管理器)
选项卡
GridBagLayout(网格包布局管理器)
非规则的矩阵
使用方法:new frame().setLayout(new FlowLayout());
创建图形化界面:
1,创建frame窗体。
2,对窗体进行基本设置。
比如大小,位置,布局。
3,定义组件。
4,将组件通过窗体的add方法添加到窗体中。
5,让窗体显示,通过setVisible(true)
Eg:一个简单的窗体
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class SwingDemo
{
public static void main(String[] args)
{
JFrame f = new JFrame();
f.setBounds(300,100,500,400);
f.setLayout(new FlowLayout());
JButton but = new JButton("我是一个按钮");
f.add(but);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setVisible(true);
}
}
相关文章
- 一个Java程序员第四年工作总结
- 基于Java后端与Typescript前端的代码自动生成 - malcolmcrum
- 【Java】java的内存浅析
- 第七节:详细讲解Java中的日期,java.util.date
- 使用json-lib进行Java和JSON之间的转换【转载】
- Java 18为什么要指定UTF-8为默认字符集
- Tomcat 奔溃:java.lang.OutOfMemoryError: Java heap space
- 《21天学通Java(第6版)》—— 2.10 认证练习
- Java IDEA中设置导入import java.xx.*和设置导入具体的import java.xx.yy;
- java byte 16进制转换
- Mac下配置JAVA_HOME
- Java 设计模式之装饰模式,Java 装饰模式,java装饰模式和代理模式的区别
- Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求
- Java学习-050-AES256 之 java.security.InvalidKeyException: Illegal key size or default parameters 解决方法
- java.lang.OutOfMemoryError: Java heap space解决方法
- Java实现cache的基本机制
- 『Java练习生的自我修养』java-se进阶² • 并发与多线程
- 【深入JAVA】java注解
- 2014-5-22 java.lang.OutOfMemoryError: Java heap space的一次诊断
- Using Headless Mode in the Java SE Platform--转
- Java小白入门200例61之java中Date日期类型的大小比较
- 为什么可以说Java语言是准动态语言?