作业: 编写一个JFrame窗口
来源:互联网 发布:sqlserver 添加默认值 编辑:程序博客网 时间:2024/04/27 18:27
import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Box;import javax.swing.ButtonGroup;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextArea;public class MyFrame extends JFrame{private JPanel panel;private JLabel label1,label2;private JCheckBox checkbox1,checkbox2,checkbox3;private ButtonGroup btnGroup;private JRadioButton radio1,radio2;Box baseBox,boxv1,boxv2;public MyFrame(){init();setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(500, 500);}public static void main(String[] args) {// TODO Auto-generated method stubnew MyFrame();}void init(){JTextArea textArea = new JTextArea();boxv1 = Box.createHorizontalBox();boxv1.add(new JLabel("兴趣:"));//boxv1.add(Box.createVerticalStrut(5));checkbox1 = new JCheckBox("羽毛球");checkbox2 = new JCheckBox("乒乓球");checkbox3 = new JCheckBox("唱歌");checkbox1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(checkbox1.isSelected()){textArea.append('\n'+checkbox1.getText());}}});checkbox2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(checkbox2.isSelected())textArea.append('\n'+checkbox2.getText());}});checkbox3.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(checkbox3.isSelected())textArea.append('\n'+checkbox3.getText());}});boxv1.add(checkbox1);//boxv1.add(Box.createHorizontalStrut(5));boxv1.add(checkbox2);//boxv1.add(Box.createHorizontalStrut(5));boxv1.add(checkbox3);//boxv2.add(Box.createHorizontalStrut(5));boxv2 = Box.createHorizontalBox();boxv2.add(new JLabel("性别:"));//boxv2.add(Box.createHorizontalStrut(5));btnGroup = new ButtonGroup();radio1 = new JRadioButton("男");radio2 = new JRadioButton("女");btnGroup.add(radio1);btnGroup.add(radio2);radio1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(radio1.isSelected())textArea.append('\n'+radio1.getText());}});radio2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(radio2.isSelected())textArea.append('\n'+radio2.getText());}});boxv2.add(radio1);//boxv2.add(Box.createHorizontalStrut(5));boxv2.add(radio2);panel = new JPanel();GridLayout gridLayout = new GridLayout(2, 1);panel.setLayout(gridLayout);panel.add(boxv1);panel.add(boxv2);add(panel,BorderLayout.NORTH);JScrollPane scroll = new JScrollPane(textArea);//scroll.setBounds(100, 100, 100, 100);add(scroll,BorderLayout.CENTER);}}
阅读全文
0 0
- 作业: 编写一个JFrame窗口
- 编写一个JFrame窗口
- 编写一个JFrame窗口
- 编写一个JFrame窗口
- lesson7:gui: 编写一个JFrame窗口
- 十二周-编写一个JFrame窗口
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。
- 作业: 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个J
- 创建一个窗口程序JFrame
- 第六次作业窗口JFrame的设计
- 创建一个窗口程序(JFrame)
- java创建一个窗口程序(JFrame)
- 窗口(JFrame)
- JFrame窗口
- JFrame窗口
- JFrame窗口
- JFrame窗口
- 北京师范大学第十四届ACM决赛- F Training Plan dp
- 53. Maximum Subarray
- 抽象类
- linux安装mongodb
- 学会图文混排页面
- 作业: 编写一个JFrame窗口
- Ubuntu下基于conda的TFLearn的安装
- 如何成为一名合格且高逼格的程序员
- Part 3 对象的组合 编写代码模拟手机与SIM卡的组合关系
- IA-32处理器基本功能2
- Git的初使用
- Java中this和super的区别
- 分布式架构的演进
- Android中Handler 、Thread和Runnable之间的关系