GUI中各种布局
来源:互联网 发布:暗黑黎明挂机软件 编辑:程序博客网 时间:2024/04/30 18:19
1 BorderLayout
package GUI;import java.awt.BorderLayout;import java.awt.Frame;import java.awt.TextField;public class BorderLayoutTest { public static void main(String[] args) {//定义Frame,BorderLayout布局管理器,并指定布局为BorderLayout Frame f=new Frame("This is a FloWlayout Test"); BorderLayout borderlayout=new BorderLayout(); f.setLayout(borderlayout); //创建文本域,并设置文本域中初始字符的大小 TextField one =new TextField("one",10); TextField two =new TextField("two",10); TextField three =new TextField("three",10); //添加文本域到指定位置 f.add("South",one); f.add("North",two); f.add("Center",three); //设置Frame的大小并显示 f.setSize(200,100); f.show(); }}
2CardLayout
package GUI;import java.awt.Button;import java.awt.CardLayout;import java.awt.Frame;import javax.swing.JFrame;public class CardLayoutTest { public static void main(String[] args) {//定义Frame CardLayout布局管理器,并指定布局为CardLayout Frame f=new Frame("This is a CardLayoutTest!"); CardLayout cardlayout = new CardLayout(); f.setLayout(cardlayout); //定义按钮 Button one = new Button("one"); Button two = new Button("two"); Button three = new Button("three"); Button four = new Button("four"); Button five = new Button("five"); //t添加按钮 f.add(one,"one"); f.add(two,"two"); f.add(three,"three"); f.add(four,"four"); f.add(five,"five"); //设置frame大小并显示 f.setSize(200,100); f.show(); }}
3 FlowLayout
package GUI;import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;public class FlowLayoutTest { public static void main(String[] args) {//定义Frame。Flowlayout布局管理器,并指定布局为FlowLayout Frame f=new Frame("this is a FlowLayout Test"); FlowLayout flowlayout = new FlowLayout(FlowLayout.LEFT,30,30); f.setLayout(flowlayout); //创建按钮 Button one = new Button("one"); Button two= new Button("two"); //添加按钮到指定位置 f.add(one); f.add(two); //设置Frame的大小并显示 f.setSize(200,100); f.show(); }}4GridLayout
package GUI;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;
public class GridLayoutTest
{
public static void main(String[] args)
{
//定义Frame,GridLayout布局管理器,并指定布局为GridLayout
Frame f=new Frame("This is a GridLayout Test!");
GridLayout gridlayout=new GridLayout(3,3);
f.setLayout(gridlayout);
//创建按钮
Button one =new Button("one");
Button two =new Button("two");
Button three =new Button("three");
Button four =new Button("four");
Button five =new Button("five");
//添加按钮到指定位置
f.add(one);
f.add(two);
f.add(three);
f.add(four);
f.add(five);
//设置Frame 的大小并显示
f.setSize(200,100);
f.show();
}
}
0 0
- GUI中各种布局
- 【Java】Java中GUI之布局管理器
- GUI布局
- Android 中各种Layout的布局属性
- CSS布局中position的各种属性
- GUI中布局管理器的分析——FlowLayout
- GUI中面板作为子容器,形成布局
- 各种布局
- unity各种 GUI
- Java GUI布局管理器
- 第八课GUI布局
- GUI 布局 CardLayout
- GUI 布局 GridBagLayout
- java GUI 布局
- GUI 三种布局
- GUI布局类 GUILayout
- GUI的布局模式
- 【GUI布局】GridLayout
- ObjC的initialize和init
- 浏览器窗口大小改变,onresize()事件触发两次
- 03-树3 Tree Traversals Again
- Unsafe与CAS
- Uncaught TypeError: ((m.event.special[e.origType] || (intermediate value)).handle || e.handler).appl
- GUI中各种布局
- JavaEE 搜索解决问题集合---会不断更新的
- Hadoop2.6.0运行mapreduce之推断(speculative)执行(下)
- AlphaAnimation写在oncreate没效果
- 鸢尾花分类——神经网络详解
- 《Linux C》04 串口编程总结
- 【BZOJ3876】[Ahoi2014]支线剧情【最小费用最大流】
- SunShine学习总结
- Android-SubMenu子菜单