JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)

原创 2016年08月28日 16:19:36
package jyh;

import java.awt.*;
import javax.swing.*;

public class ComplexLayoutDemo extends JFrame{
    private JPanel panel1=new JPanel();
    private JPanel panel2=new JPanel();
    private JPanel panel3=new JPanel();
    private JPanel panel4=new JPanel();
    public ComplexLayoutDemo()
    {
        setSize(500,500);
        setLocation(400,400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        LayoutPanel1();
        LayoutPanel2();
        LayoutPanel3();
        LayoutPanel4();
        setLayout(new GridLayout(2, 2));
        add(panel1);
        add(panel2);
        add(panel3);
        add(panel4);
    }
    private void LayoutPanel1(){
         JButton north=new JButton("北");
         JButton south=new JButton("南");
         JButton east=new JButton("东");
         JButton west=new JButton("西");
         JButton center=new JButton("中");
         panel1.setLayout(new BorderLayout());
         panel1.add(north, BorderLayout.NORTH);
         panel1.add(south, BorderLayout.SOUTH);
         panel1.add(west, BorderLayout.WEST);
         panel1.add(east, BorderLayout.EAST);
         panel1.add(center, BorderLayout.CENTER);
    }
    private void LayoutPanel2(){
        JButton button1=new JButton("按钮 1");
        JButton button2=new JButton("按钮 2");
        JButton button3=new JButton("按钮 3");
        JButton button4=new JButton("按钮 4");
        panel2.setLayout(new FlowLayout());
        panel2.add(button1);
        panel2.add(button2);
        panel2.add(button3);
        panel2.add(button4);
    }
    private void LayoutPanel3(){
        JButton button1=new JButton("按钮 1");
        JButton button2=new JButton("按钮 2");
        JButton button3=new JButton("按钮 3");
        JButton button4=new JButton("按钮 4");
        panel3.setLayout(new GridLayout(2, 2));
        panel3.add(button1);
        panel3.add(button2);
        panel3.add(button3);
        panel3.add(button4);
    }
    private void LayoutPanel4(){
        JButton button=new JButton("按钮");
        JTextField textField=new JTextField("文本框");
        panel4.setLayout(null);
        button.setLocation(20,20);
        button.setSize(100,20);
        textField.setBounds(20, 50, 200, 100);
        panel4.add(button);
        panel4.add(textField);
    }
    public static void main(String[] args) {
        ComplexLayoutDemo frame=new ComplexLayoutDemo();
        frame.setVisible(true);
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
  • u012339743
  • u012339743
  • 2014年11月10日 20:52
  • 3313

[JAVA]JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用

将JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用
  • u014786849
  • u014786849
  • 2014年09月06日 17:08
  • 5921

Swing超基础学习总结——2、简单布局:FlowLayout、GridLayout、BorderLayout、BoxLayout

其中重要讲三种布局,依靠的是JFrame容器FlowLayout 案例 构造参数说明 BorderLayout 案例 构造参数说明 BoxLayout 案例 构造参数说明FlowLayout最简单的布...
  • zhengyikuangge
  • zhengyikuangge
  • 2016年08月27日 16:20
  • 1411

页面布局(--FlowLayout,--BorderLayout,--GridLayout)

所谓的布局管理器分为好多种,最常见的有流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)和表格布局管理器(GridLayout)。1.流式布局管理器是将组件流水似的摆放...
  • cxzhq2002
  • cxzhq2002
  • 2006年05月23日 14:25
  • 1315

FlowLayout,BorderLayout,GridLayout

所谓的布局管理器分为好多种,最常见的有流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)和表格布局管理器(GridLayout)。1.流式布局管理器是将组件流水似的摆放...
  • yifan268
  • yifan268
  • 2005年02月26日 20:58
  • 2007

布局管理器BorderLayout、FlowLayout、GridLayout

import java.awt.*; public class LayoutDesign { private Frame frame; private Button bs,be,bw,bn,bc...
  • u012575573
  • u012575573
  • 2014年05月09日 11:26
  • 315

java界面,BorderLayout,GridLayout,FlowLayout

BorderLayout类 BorderLayout将版面分成EAST(东),SOUTH(南),WEST(西),NORTH(北),CENTER(中),五个区域块,并语序将组件放在指定的区域块内,因为...
  • u013238646
  • u013238646
  • 2016年06月07日 16:18
  • 326

swing 之FlowLayout 实现自动换行和滚动条添加

package guitest; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class S...
  • u011393661
  • u011393661
  • 2016年01月04日 14:53
  • 2536

常用的面板

面 板 也 是 一 个 Swing 容 器 , 它 可 以 作 为 容 器 容 纳 其 他 组 件 , 但 它 也 必 须 被 添 加 到 其 他 容 器 中 。...
  • gugaopeng19940928
  • gugaopeng19940928
  • 2017年08月22日 20:57
  • 105

关于JPanel的布局显示问题

关于JPanel的布局显示:   前几天写一个小程序,用到JPanel,又用到BorderLayout布局,但是写好后发现布局不起作用,思前想后,最后终于被解决;   JButton a = ...
  • qq263229365
  • qq263229365
  • 2013年06月13日 21:26
  • 1599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)
举报原因:
原因补充:

(最多只允许输入30个字)