精华内容
下载资源
问答
  • Java网格布局 千次阅读
    2018-04-14 21:20:00
    https://www.cnblogs.com/aipan/p/6409522.html
    更多相关内容
  • Java 网格布局

    2021-02-12 13:38:35
    /** 网络布局* */package ...import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;class gridlayout extends JFrame{int size=6;private JButton jbtn[]=new JButton[size];public...

    /*

    * 网络布局

    * */

    package com.swing;

    import java.awt.GridLayout;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    class gridlayout extends JFrame{

    int size=6;

    private JButton jbtn[]=new JButton[size];

    public static void main(String[] args){

    gridlayout glout=new gridlayout();

    }

    public gridlayout(){

    this.setTitle("网格布局");

    //设置大小

    this.setSize(400,200);

    //设置位置

    this.setLayout(new GridLayout(3,3));

    for(int i=0;i

    jbtn[i]=new JButton(String.valueOf(i));

    this.add(jbtn[i]);

    }

    this.setLocation(100,100);

    //设置关闭时关掉进程

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setVisible(true);

    }

    }

    911e6d1ea49932a546436fe7110edc4a.png

    展开全文
  • JButtonadd=newJButton("添加... } } } } 以上是我代码中的一段,我在网格布局中添加一个Item和一个按钮。我希望Edit中可以点击一次鼠标就添加一个Item,但是我点击一次按钮网格布局竟然变成了两列,这是为什么? 展开

    classEditextendsJFrameimplementsActionListener{privatestaticfinallongserialVersionUID=1L;JButtonadd=newJButton("添加");publicJComboBoxbox=newJComboBox();inti=2;Item[]item...

    class Edit extends JFrame implements ActionListener {

    private static final long serialVersionUID = 1L;

    JButton add = new JButton("添加");

    public JComboBox box = new JComboBox();

    int i = 2;

    Item[] item = new Item[10];

    Item a = new Item();

    public Edit() {

    for (int j = 0; j < item.length; j++) {

    item[j] = new Item();

    }

    this.setSize(100, 330);

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

    Dimension frameSize = this.getPreferredSize();

    this.setLocation(screenSize.width / 2 - frameSize.width,

    screenSize.height / 2 - frameSize.height);

    Container container = getContentPane();

    container.setLayout(new GridLayout(11, 1));

    for (int j = 0; j < 10; j++)

    container.add(item[j]);

    container.add(add);

    add.addActionListener(this);

    }

    public void actionPerformed(ActionEvent e) {

    Container container = getContentPane();

    if (i + 1 < 11) {

    for (int j = 0; j < i-1; j++)

    container.add(item[j]);

    container.add(add);

    setSize(100,50*i);

    }

    }

    class Item extends JPanel implements ActionListener {

    JComboBox box2 = new JComboBox();

    public Item() {

    box2 = box;

    Container container = getContentPane();

    container.add(box2);

    }

    }

    }

    }

    以上是我代码中的一段,我在网格布局中添加一个Item和一个按钮。我希望Edit中可以点击一次鼠标就添加一个Item,但是我点击一次按钮网格布局竟然变成了两列,这是为什么?

    展开

    展开全文
  • Java网格布局和JPanel

    2021-01-14 11:16:46
    我已经创建了一个网格布局,并且我使用JPanel在网格中输入按钮和文本,但是如果我的文本很长,一切似乎都会改变大小。有人可以帮助我如何防止这种情况发生?这是我的代码:package JFrameTester;import java.awt.*;...

    我有以下程序,我遇到了一件事情的麻烦。我已经创建了一个网格布局,并且我使用JPanel在网格中输入按钮和文本,但是如果我的文本很长,一切似乎都会改变大小。有人可以帮助我如何防止这种情况发生?

    这是我的代码:

    package JFrameTester;

    import java.awt.*;

    import javax.swing.*;

    public class JFrameTester {

    public JPanel createContentPane(){

    JPanel panel = new JPanel();

    JButton button1,button2,button3,button4;

    JPanel mainPanel = new JPanel(new GridLayout(2, 0, 40, 10));

    //JPanel red = createSquareJPanel(Color.red, 50);

    button1 = new JButton ("button1");

    button2 = new JButton ("button2");

    button3 = new JButton ("button3");

    button4 = new JButton ("button4");

    Label one = new Label("Rohihtjthjhtjghjghmgfjgjghjghj");

    //add(button1);

    mainPanel.add(button1);

    mainPanel.add(one);

    mainPanel.add(button2);

    mainPanel.add(button3);

    mainPanel.add(button4);

    panel.add(mainPanel);

    panel.setOpaque(true);

    return panel;

    }

    public static void main(String[] args) {

    JFrame frame = new JFrame("GridLayout");

    JFrameTester Display = new JFrameTester();

    frame.setContentPane(Display.createContentPane());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.pack();

    frame.setVisible(true);

    }

    }

    2011-11-30

    Led

    展开全文
  • java网格布局

    千次阅读 2018-09-22 20:48:32
    package javax.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import java.awt.Container; import java.awt.GridBagLayout; import java.awt.... * 网格布局  */ public class W...
  • 计算器程序使用了网格布局来排列计算器按钮。当缩放窗口时,计算器按钮将随之变大或者变小,但所有的按钮尺寸始终保持一致。
  • 主要介绍了JavaSwing GridLayout 网格布局的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • JAVA 网格布局管理器

    2021-02-27 18:56:56
    //网格布局管理器import java.awt.*;import javax.swing.*;public class Jiemian3 extendsJFrame{//定义组件JButton[] an = {null,null,null,null,null,null,null,null};public static voidmain(String[] args){//...
  • java:布局方法(网格布局

    千次阅读 2021-04-22 00:42:38
    网格布局简单说明关键代码流程图例子说明默认情况源码运行效果其他情况 简单说明 网格布局,用常说的几行几列来理解便可,按几行几列分成多个大小统一的组件(这里选“按钮”)。一个窗体,在里边布置“按钮”用网格...
  • 二、网格布局说明 (一)、源码A 1、源码A说明 2、源码A运行效果 (二)、源码B(源码A基础上添加方法way3、way4) 1、源码B说明 2、源码B的运行效果 (三)、源码C(源码B的基础上添加方法way4) 1、源码...
  • 2、源码B(源码A的基础上多了方法way4) /* 所想 网格布局 东西南北 的属性,anchor insets(嵌入)的属性 ipadx 和 ipady weightx 和 weighty */ import java.awt.GridBagConstraints;// Constraints(约束)...
  • java 网格布局

    2021-04-17 07:13:24
    package com.xinhua.gridbaglayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import javax.swing.JButton; import javax.swing.JFrame; public c...
  • 由此我们可以考虑用网格布局(GridLayout),分为3行1列,每行装一个JPanel。JPanel默认为FlowLayout 布局,由此可以把信息和框分别装进JPanel。 亮代码: /** * @ Author_张斌 * Layout演示 * ...
  • 创建具有指定行数和列数的网格布局。给布局中的所有组件分配相等的大小。此外,将水平和垂直间距设置为指定值。水平间距将置于列与列之间。将垂直间距将置于行与行之间。 rows 和 cols 中的一个可以为零(但不能两者...
  • 试试这个代码.android:id="@+id/tableLayout1"android:layout_width="match_parent"android:layout_height="match_parent" >android:id="@+id/tableRow1"android:layout_width="fill_parent"android:layout_...
  • 计算器的布局比较整齐,利用网格布局排列计算器按钮是一种比较理想的方式,实现的java程序如下:import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;...
  • 功能简介: 简单使用流式、边框以及网格布局;效果图: =>StuInfoAdd.javapackage ui.stuinfo; import java.awt.BorderLayout; import java.awt.Dimension;//尺寸对象; import java.awt.FlowLayout; import java...
  • JAVA网格布局管理器

    2019-10-09 20:39:33
    网格布局管理器中,每一个组件的大小都相同,并且网格中空格的个数由网格的行数和列数决定,如一个两行两列的网格能产生4个大小相等的网格。组件从网格的左上角开始,按照从左到右、从上到下的顺序加入到网格中,...
  • java网格布局案例练习

    2017-06-30 16:37:19
    package tuxing.com; /**  * 网格布局  *  */ import java.awt.*; import javax.swing.*; public class test_03 extends JFrame{ int size = 9; JButton jbs[] = new JButton[size]; public static void
  • GridLayout,网格布局管理器。它以矩形网格形式对容器的组件进行布置,把容器按行列分成大小相等的矩形网格,一个网格中放置一个组件,组件宽高自动撑满网格。 使容器中的各组件呈M行×N列的网格状分布。 网格每列...
  • 利用网格布局写的一个java计算器

    热门讨论 2011-04-12 22:59:36
    java写的一个简单的计算器,包含源码、素材、说明
  • 小编典典简短答案如果目标是创建具有相等高度的行的网格,而网格中最高的单元格将设置所有行的高度,那么这是一种快速简单的解决方案:将容器设置为 grid-auto-rows: 1fr怎么运行的网格布局提供了用于在网格容器中...
  • GridLayout(网格布局) ​ GridLayout 布局管理器将容器分割成纵横线分隔的网格 , 每个网格所占的区域大小相同。当向使用 GridLayout 布局管理器的容器中添加组件时, 默认从左向右、 从上向下依次添加到每个网格...
  • java 网格布局

    2013-10-28 23:36:22
    import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class test{ private Frame fr = new Frame ("测试窗口"); ...
  • 网格布局 网格袋布局 箱式布局 分组布局 卡片布局 边界布局 绝对布局 效果展示 功能实现 我们今天将用到 网格袋 布局来实现以上功能。   由此可见我们分析以上效果图有8个控件 分别是:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,973
精华内容 7,989
关键字:

java网格布局

java 订阅