《JAVA从入门到精通》(第3版)第十三章实践与练习第一题
2018-03-23 13:06
169 查看
尝试开发一个窗体,由一个下拉列表框、两个单选按钮和两个按钮组成。package com.swingtest;
import java.awt.Container;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.WindowConstants;
/**
* @author LycanYao
*
* 2018年3月22日
*/
public class SwingTest01 extends JFrame {
public SwingTest01() {
//创建标题
setTitle("作业");
//定义一个容器
Container container = getContentPane();
//设置为绝对布局
setLayout(null);
//下拉框
final JComboBox jcb = new JComboBox();
jcb.addItem("红");
jcb.addItem("黄 ");
jcb.addItem("蓝");
jcb.addItem("绿");
jcb.setSelectedIndex(0);
//单选框
JRadioButton jrb1 = new JRadioButton("男");
JRadioButton jrb2 = new JRadioButton("女");
ButtonGroup bg = new ButtonGroup();
//默认为男
jrb1.setSelected(true);
bg.add(jrb1);
bg.add(jrb2);
jrb1.setSelected(true);
//按钮
JButton jb1 = new JButton("确定");
JButton jb2 = new JButton("取消");
//添加到容器中
container.add(jcb);
container.add(jrb1);
container.add(jrb2);
container.add(jb1);
container.add(jb2);
//设置位置以及大小
jcb.setBounds(5, 0, 290, 30);
jrb1.setBounds(90, 70, 50, 30);
jrb2.setBounds(150, 70, 50, 30);
jb1.setBounds(80, 150, 70, 50);
jb2.setBounds(140, 150, 70, 50);
//设置窗体大小、关闭方式
setSize(310, 250);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new SwingTest01();
}
}
运行结果如下:
刚学JAVA,交个作业。
import java.awt.Container;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.WindowConstants;
/**
* @author LycanYao
*
* 2018年3月22日
*/
public class SwingTest01 extends JFrame {
public SwingTest01() {
//创建标题
setTitle("作业");
//定义一个容器
Container container = getContentPane();
//设置为绝对布局
setLayout(null);
//下拉框
final JComboBox jcb = new JComboBox();
jcb.addItem("红");
jcb.addItem("黄 ");
jcb.addItem("蓝");
jcb.addItem("绿");
jcb.setSelectedIndex(0);
//单选框
JRadioButton jrb1 = new JRadioButton("男");
JRadioButton jrb2 = new JRadioButton("女");
ButtonGroup bg = new ButtonGroup();
//默认为男
jrb1.setSelected(true);
bg.add(jrb1);
bg.add(jrb2);
jrb1.setSelected(true);
//按钮
JButton jb1 = new JButton("确定");
JButton jb2 = new JButton("取消");
//添加到容器中
container.add(jcb);
container.add(jrb1);
container.add(jrb2);
container.add(jb1);
container.add(jb2);
//设置位置以及大小
jcb.setBounds(5, 0, 290, 30);
jrb1.setBounds(90, 70, 50, 30);
jrb2.setBounds(150, 70, 50, 30);
jb1.setBounds(80, 150, 70, 50);
jb2.setBounds(140, 150, 70, 50);
//设置窗体大小、关闭方式
setSize(310, 250);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new SwingTest01();
}
}
运行结果如下:
刚学JAVA,交个作业。
相关文章推荐
- 针对js事件的实践与练习答案(一)
- 针对js事件的实践与练习答案(二)
- Python编程:从入门到实践 第二章练习
- 记录——《C Primer Plus (第五版)》第九章编程练习第一题
- 记录——《C Primer Plus (第五版)》第十章编程练习第一题
- Java并发编程实践笔记 第一部分 基础知识 第三章 对象的共享:
- 【day 4】python编程:从入门到实践学习笔记-字典(末附练习答案代码)
- Accelerated C++:通过示例进行编程实践——练习解答(第0章)
- JDBC学习笔记之实践练习(mysql)
- C++ Primer Plus第六版 第十三章 编程练习答案
- 记录——《C Primer Plus (第五版)》第十一章编程练习第一题
- 华为机试练习150817第一题:名字的漂亮度
- c++ primer plus 第六章变成练习 第一题
- vim入门教程(实践第一)
- 数据结构之二叉树实践练习
- 『LeetCode』练习第一弹_算法1,2题
- 正则实践练习
- C Primer Plus 第十三章 编程练习 1-13题
- objective-c 2.0 Mac和iOS开发实践指南 练习(一) 草稿
- vim入门教程(实践第一)