实验十二—swing编程

package ziwojieshao;
import java.awt.FlowLayout;
import javax.swing.*;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.*;

public class hello extends JFrame{
public hello()
{
JFrame test=new JFrame ("自我介绍");
test.setLayout(new GridLayout(0,2));
test.getContentPane().add(new JLabel("姓名")) ;
test.getContentPane().add(new JTextField("钟若文",8)) ;
test.getContentPane().add(new JLabel("性别")) ;

test.setSize(180,210);
test.getContentPane().add(new JTextField("男",2));
String proList[] = { "年龄","民族" ,"籍贯","学号","学院","专业"};
test.getContentPane().add(new JLabel(proList[0]));
test.getContentPane().add(new JTextField("20",2));
test.getContentPane().add(new JLabel(proList[1]));
test.getContentPane().add(new JTextField("汉族",4));
test.getContentPane().add(new JLabel(proList[2]));
test.getContentPane().add(new JTextField("湖南",4));
test.getContentPane().add(new JLabel(proList[3]));
test.getContentPane().add(new JTextField("20173311120",8));
test.getContentPane().add(new JLabel(proList[4]));
test.getContentPane().add(new JTextField("计算机学院",8));
test.getContentPane().add(new JLabel(proList[5]));
test.getContentPane().add(new JTextField("网络工程",8));

test.setVisible(true);
}
public static void main (String[] args) {
new hello();
}

}

原文地址:https://www.cnblogs.com/zrwhaha/p/11041749.html

时间: 2024-10-17 22:27:00

实验十二—swing编程的相关文章

实验十二

实验十二  图形程序设计 实验时间 2018-11-14 第一部分:理论知识 1.AWT与Swing简介 (1)Swing用户界面库是非基于对等体的GUI工具箱. ? Swing具有更丰富并且更方便的用户界面元素集合. ? Swing对底层平台的依赖很少,因此与平台相关的bug很少. ? Swing会带来交叉平台上的统一视觉体验. ? Swing类库被放在javax.swing包里. (2)两者之间的关系: 大部分AWT组件都有其Swing的等价组件. Swing组件的名字一般是在AWT组件名前

实验十四 Swing图形界面组件

实验十四  Swing图形界面组件 实验时间 20178-11-29 1.实验目的与要求 (1) 掌握GUI布局管理器用法: (2) 掌握各类Java Swing组件用途及常用API: 2.实验内容和步骤 实验1: 导入第12章示例程序,测试程序并进行组内讨论. 测试程序1 在elipse IDE中运行教材479页程序12-1,结合运行结果理解程序: 掌握各种布局管理器的用法: 理解GUI界面中事件处理技术的用途. 在布局管理应用代码处添加注释: 测试结果: 这个程序是一个网格布局,网格布局像一

Linux Shell常用技巧(十二) Shell编程

Linux Shell常用技巧(十二) Shell编程 二十三. Bash Shell编程:  1.  读取用户变量:    read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY.下面的列表给出了read命令的常用方式: 命令格式 描述 read answer 从标准输入读取输入并赋值给变量answer. read first last 从标准输入读取输入到第

Linux基础入门(新版)(实验九-实验十二)

实验九 简单文本入门 一.常用的文本处理命令 二.文本处理命令 1.tr 命令 tr 命令可以用来删除一段文本信息中的某些文字.或者将其进行转换. 使用方式: tr [option]...SET1 [SET2]   常用的选项有: 选项 说明 -d 删除和set1匹配的字符,注意不是全词匹配也不是按字符顺序匹配 -s 去除set1指定的在输入文本中连续并重复的字符 操作举例: # 删除 "hello shiyanlou" 中所有的'o','l','h' $ echo 'hello sh

c++ primer plus(第6版)中文版 第十二章编程练习答案

第十二章编程练习答案 12.1根据以下类声明,完成类,并编小程序使用它 //12.1根据以下类声明,完成类,并编小程序使用它 #include <iostream> #include <cstring> using namespace std; class Cow{ char name[20]; char * hobby; double weight; public: Cow(); Cow(const char * nm, const char * ho, double wt);

【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十二:串口模块① — 发送

实验十二:串口模块① — 发送 串口固然是典型的实验,想必许多同学已经作烂,不过笔者还要循例介绍一下.我们知道串口有发送与接收之分,实验十二的实验目的就是实现串口发送,然而不同的是 ... 笔者会用另一种思路去实现串口发送. 图12.1 PS/2发送时序与串口发送时序. 如图12.1所示,串口发送时序相较PS/2发送时序,串口发送时序就像断了翅膀的小鸟般,没有时钟信号控制整个传输协议.除此之外,串口发送时序与PS/2发送时序近似的地方也非常惊人 ... 默认下,一帧PS/2数据有11位,对此一帧

c++实验十二 数组(二维)

先通过一个二维数组保存学生相关的信息 为了更直观的观看,决定用字符串数组来保存数据 当然在计算的时候要转变格式, // 实验十二 数组(二维).cpp: 定义控制台应用程序的入口点. #include "stdafx.h" #include<iostream> using namespace std; #include<string> int main() { string a[4][5] = { {"生","号",&qu

实验十二:SWING界面设计

一.源代码 package ziwojieshao;import java.awt.FlowLayout;import javax.swing.*;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; public class AA extends JFrame{ public AA() { JFrame jf1=new JFrame ("Hellow&q

实验四至实验十二

四.Linux 目录结构及文件基本操作 1.Linux 的文件组织目录结构. Linux 是以树形目录结构的形式来构建整个系统的 Linux 的磁盘是“挂在”(挂载在)目录上的 每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统. FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准) 2.相对路径和绝对路径. 知识点: 进入上一级目录:$ cd .. 进入你的“home”目录:$ cd ~       # 或者 cd /hom