实验十二: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");
jf1.setLayout(new FlowLayout());
jf1.getContentPane().add(new JButton("姓名")) ;
jf1.getContentPane().add(new JTextField("牛明旺",10)) ;

JRadioButton j1=new JRadioButton("男",true);
JRadioButton j2=new JRadioButton("女");
ButtonGroup g=new ButtonGroup();
g.add(j1);
g.add(j2);
JPanel p1=new JPanel();
p1.add(j1);
p1.add(j2);
jf1.getContentPane().add(p1);
jf1.setSize(320,210);

String proList[] = { "年龄","民族" ,"籍贯","学号","学院","专业"};
JComboBox comboBox;
Container conPane = getContentPane();
comboBox = new JComboBox(proList);
comboBox.setEditable(true);
conPane.add(comboBox);
JTextField b=new JTextField(20);
jf1.add(conPane);
jf1.add(b);
comboBox.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{
if(comboBox.getSelectedItem().equals("年龄"))
b.setText("20");
else if(comboBox.getSelectedItem().equals("民族"))
b.setText("汉");
else if(comboBox.getSelectedItem().equals("籍贯"))
b.setText("河北 邯郸");
else if(comboBox.getSelectedItem().equals("学号"))
b.setText("20173311133");
else if(comboBox.getSelectedItem().equals("学院"))
b.setText("计算机学院");
else if(comboBox.getSelectedItem().equals("专业"))
b.setText("网络工程");
}
});

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

}

二、结果

三、心得体会

1、单选框

JRadioButton j1=new JRadioButton("男"); JRadioButton j2=new JRadioButton("女");

2、有些函数要放到主函数外才对

3、 JFrame和JDialog类拥有一个setDefaultCloseOperation()方法,可用于窗口/对话框关闭处理。

原文地址:https://www.cnblogs.com/nmw111/p/11037485.html

时间: 2024-11-09 02:58:40

实验十二:SWING界面设计的相关文章

实验十二—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=ne

实验十四 Swing图形界面组件

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

实验十二

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

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

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

【黑金原创教程】【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

实验四至实验十二

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

实验十:图形用户界面设计

源代码: package jisuanqi; import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.StringTokenizer; im

实验十二:字符串和结构

结构的概念与定义: 结构与数组: *都是构造类型,是多个变量的集合. *数组成员类型相同,结构成员类型不同. 程序解析: 主函数main:主界面功能控制 函数new_student:新建学生信息 函数search_student:查询学生信息 函数output_student:输出学生信息 结构数组名作为函数实参实际上与普通数组函数参数是一样的,就是将数组首地址传递函数形参. 结构是C语言中一种新的构造数据类型,它能够把有内在联系的不同类型的数据统一成一个整体,使它们相互关联.结构又是变量的集合