您的位置:首页 > 编程语言 > Java开发

《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,交个作业。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: