GridLayout布局

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

public class JFrameClass extends JFrame{
	String[] str={"0","1","2","3","4","5","6","7","8","9","+","-","*","/","="};
	JButton[] button;
	JPanel panel1,panel2;
	JTextField text;
	public JFrameClass(){
		super("GrayLayout");
		button = new JButton[15];
		panel1 = new JPanel();
		panel2 = new JPanel();
		getContentPane().add(panel1,"North");
		getContentPane().add(panel2,"Center");
		text = new JTextField(15);
		panel1.add(text);
		panel2.setLayout(new GridLayout(5,3));

		for(int i = 0;i<15;i++){
			button[i] = new JButton(str[i]);
			panel2.add(button[i]);
		}
		setSize(200,300);
		setVisible(true);
		setResizable(false);
	}
}

//test.java
import javax.swing.*;

public class test {
	public static void main(String[] args){
		JFrameClass frame = new JFrameClass();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

}

 效果图:

 

时间: 2024-10-10 14:13:29

GridLayout布局的相关文章

浅谈android4.0开发之GridLayout布局

作者:李响 本文重点讲述了自android4.0版本号后新增的GridLayout网格布局的一些基本内容,并在此基础上实现了一个简单的计算器布局框架.通过本文,您可以了解到一些android UI开发的新特性,并可以实现相关应用. 在android4.0版本号之前,假设想要达到网格布局的效果,首先能够考虑使用最常见的LinearLayout布局,可是这种排布会产生例如以下几点问题: 1.不能同一时候在X,Y轴方向上进行控件的对齐. 2.当多层布局嵌套时会有性能问题. 3.不能稳定地支持一些支持自

Java SE (1)之 JFrame 组件 GridLayout布局

package com.sunzhiyan; import java.awt.*; import javax.swing.*; public class Demo_2 extends JFrame{ /** * @param args */ JButton jb[] = new JButton[10]; public static void main(String[] args) { // TODO Auto-generated method stub Demo_2 demo = new Dem

使用gridlayout布局后,因某些原因又删除,并整理文件夹结构时,Unable to resolve target &amp;#39;android-7&amp;#39;

出现的问题 [2013-01-11 10:52:39 - gridlayout_v7] Unable to resolve target 'android-7' 事由:在一次做九宫格时.误使用了gridlayout布局.因此eclipse为我自己主动下载了??gridlayout_v7_2 文件,并放到工作空间文件夹. 由于不再须要,也为了文件夹结构的清晰性,须要将其删除.但在关闭(Close Project)这个文件时,eclipse自己主动编译项目出错,提示?Unable to resolv

java Swing布局管理之GridLayout布局

GridLayout 类是一个布局处理器,它以矩形网格形式对容器的组件进行布置.容器被分成大小相等的矩形,一个矩形中放置一个组件 GridLayout网格布局特点:容器的空间划分成M×N列的网格区域, 每个区域只能放置一个组件.使容器中的各组件呈M行×N列的网格状分布. 网格每列宽度相同,等于容器的宽度除以网格的列数.网格每行高度相同,等于容器的高度除以网格的行数.各组件的排列方式为:从上到下,从左到右. 1.构造函数 GridLayout(): 创建具有默认值的网格布局,即每个组件占据一行一列

java在线聊天项目0.2版本 制作客户端窗体,使用swing(用户界面开发工具包)和awt(抽象窗口工具包) BorderLayout布局与GridLayout布局不同之处 JPanel设置大小

代码如下: package com.swift; import java.awt.BorderLayout; import java.awt.Color; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; i

成长之路(一) GridLayout 布局

效果图 代码区 <?xml version="1.0" encoding="utf-8"?><GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi

GridLayout布局——窗口

import java.awt.GridLayout; import javax.swing.*; public class myy { JFrame a1; JLabel a2; JButton a3; JPanel a4; JTextField a5; public myy(){ a1=new JFrame(); a4=new JPanel(new GridLayout(3,2,2,2)); a2=new JLabel("用户名:"); a4.add(a2); a5=new JTe

(转)浅谈android4.0开发之GridLayout布局

http://blog.csdn.net/pku_android/article/details/7343258

第7章(4) GridLayout(网格布局)

分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android 4.0(API 14)开始提供的GridLayout布局使用虚细线将布局划分为行.列和单元格,也支持一个控件在行.列上都有交错排列. GridLayout使用与LinearLayout类似的API,只不过是修改了一下相关的标签而已. 1.默认布局方式-先行后列 GridLayout默认按先行后列的方式依次显示,子元素默认按照wrap_content的方式显示.如果不希望子元素显式指定其所在的行列