美文网首页
博为峰J2SE技术文章 ——JavaSE Swing 网格布局

博为峰J2SE技术文章 ——JavaSE Swing 网格布局

作者: 博为峰51Code教研组 | 来源:发表于2017-05-08 19:49 被阅读0次

上篇文章讲述了GridBagLayout布局管理器的一些理论知识,下面将通过实例熟悉它的使用方法。

publicclassBWF{

publicstaticintWIDTH=400;

publicstaticintHEIGHT=300;

staticJPanelcontentPane1;

publicstaticvoidadd(Component c,GridBagConstraints constraints1,intx,inty,intw,inth){

constraints.gridx=x;

constraints.gridy=y;

constraints.gridwidth=w;

constraints.gridheight=h;

contentPane1.add(c,constraints1);

}

publicstaticvoidmain(String args[]){

JFrame jf=newJFrame("GridBagLayout实例");

jf.setSize(WIDTH,HEIGHT);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

contentPane1=newJPanel();

jf.setContentPane(contentPane1);

contentPane1.setLayout(newGridBagLayout());//将中间容器的布局管理器设置为GridBagLayout

JButton ok=newJButton("确认");

JButton cancel=newJButton("取消");

JLabel title=newJLabel("GridBagLayout布局实例");

JLabel name=newJLabel("用户名:");

JLabel password=newJLabel("密码:");

JTextField nameinput=newJTextField(15);

JTextField passwordinput=newJTextField(15);

GridBagConstraints constranints1=newGridBagConstraints();

constranints1.fill=GridBagConstraints.NONE;

constranints1.anchor=GridBagConstraints.CENTER;

constranints1.weightx=3;

constranints1.weighty=4;

add(title,constranints,0,0,4,1);

add(name,constranints,0,1,1,1);

add(password,constranints,0,2,1,1);

add(nameinput,constranints,2,1,1,1);

add(passwordinput,constranints,2,2,1,1);

add(ok,constranints,0,3,1,1);

add(cancel,constranints,2,3,1,1);

}

}

相关文章

  • 博为峰J2SE技术文章 ——JavaSE Swing 网格布局

    上篇文章讲述了GridBagLayout布局管理器的一些理论知识,下面将通过实例熟悉它的使用方法。 publicc...

  • CSS Grid网格布局

    参考资料 CSS Grid 网格布局教程 - 阮一峰 概述 网格布局(Grid)是最强大的 CSS 布局方案。 它...

  • Recyclerview GridLayout分隔间距

    RecyclerView 支持网格布局,我们使用GridLayoutManager来设置为网格布局,在使用网格布局...

  • 浅说Java前景

    Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,...

  • 第一个程序HelloWorld

    Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,...

  • CSS Grid 网格布局教程(转载)

    本文仍旧转载于阮一峰老师 一、概述 网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,...

  • 网格布局与其他布局的关系

    CSS网格布局和弹性盒布局的主要区别在于弹性盒布局是为一维布局服务的(沿横向或纵向的),而网格布局是为二维布局服务...

  • 资料参考

    sass用法指南--阮一峰ES6入门Flex布局教程Javascript标准参考教程css网格布局

  • display:grid 栅格化布局详解

    1、CSS Grid 网格布局教程---阮一峰 2、写给自己看的display: grid布局教程 ---张鑫旭

  • 九宫格拖拽

    效果实例 简单了解Grid布局(网格布局) 什么是网格布局 CSS网格布局(又称“网格”),是一种二维网格布局系统...

网友评论

      本文标题:博为峰J2SE技术文章 ——JavaSE Swing 网格布局

      本文链接:https://www.haomeiwen.com/subject/nrdvtxtx.html