编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JChec
2017-11-21 20:23
661 查看
package 窗口;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Window extends JFrame implements ActionListener {
JLabel lb1,lb2;
JCheckBox cb1,cb2,cb3;
JRadioButton rb1,rb2;
JTextArea area=new JTextArea(12,12);
ButtonGroup group;
JScrollPane sp;
Box box1,box2;
Window(){
super("JFrame");
Container contentPane=getContentPane();
JFrame frame=new JFrame();
JPanel p1=new JPanel();
GridLayout grid=new GridLayout(2,1);
p1.setLayout(grid);
box1=Box.createHorizontalBox();
box2=Box.createHorizontalBox();
lb1=new JLab
4000
el("兴趣");
cb1=new JCheckBox("羽毛球");
cb2=new JCheckBox("乒乓球");
cb3=new JCheckBox("唱歌");
lb2=new JLabel("性别");
group=new ButtonGroup();
rb1=new JRadioButton("男");
rb2=new JRadioButton("女");
group.add(rb1);
group.add(rb2);
box1.add(lb1);
box1.add(cb1);
box1.add(cb2);
box1.add(cb3);
box2.add(lb2);
box2.add(rb1);
box2.add(rb2);
p1.add(box1);
p1.add(box2);
contentPane.add(p1,BorderLayout.NORTH);
sp=new JScrollPane(area);
JTextArea area=new JTextArea();
sp.add(area);
contentPane.add(sp,BorderLayout.CENTER);
validate();
setSize(300,400);
setVisible(true);
rb1.addActionListener(this);
rb2.addActionListener(this);
cb1.addActionListener(this);
cb2.addActionListener(this);
cb3.addActionListener(this);
}
public void actionPerformed (ActionEvent e){
if(e.getSource()==cb1){
area.append("羽毛球"+"\n");
}
if(e.getSource()==cb2){
area.append("乒乓球"+"\n");
}
if(e.getSource()==cb3){
area.append("唱歌"+"\n");
}
if(e.getSource()==rb1){
area.append("男"+"\n");
}
if(e.getSource()==rb2){
area.append("女"+"\n");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Window win=new Window();
win.setBounds(100,100,500,300);
win.setVisible(true);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Window extends JFrame implements ActionListener {
JLabel lb1,lb2;
JCheckBox cb1,cb2,cb3;
JRadioButton rb1,rb2;
JTextArea area=new JTextArea(12,12);
ButtonGroup group;
JScrollPane sp;
Box box1,box2;
Window(){
super("JFrame");
Container contentPane=getContentPane();
JFrame frame=new JFrame();
JPanel p1=new JPanel();
GridLayout grid=new GridLayout(2,1);
p1.setLayout(grid);
box1=Box.createHorizontalBox();
box2=Box.createHorizontalBox();
lb1=new JLab
4000
el("兴趣");
cb1=new JCheckBox("羽毛球");
cb2=new JCheckBox("乒乓球");
cb3=new JCheckBox("唱歌");
lb2=new JLabel("性别");
group=new ButtonGroup();
rb1=new JRadioButton("男");
rb2=new JRadioButton("女");
group.add(rb1);
group.add(rb2);
box1.add(lb1);
box1.add(cb1);
box1.add(cb2);
box1.add(cb3);
box2.add(lb2);
box2.add(rb1);
box2.add(rb2);
p1.add(box1);
p1.add(box2);
contentPane.add(p1,BorderLayout.NORTH);
sp=new JScrollPane(area);
JTextArea area=new JTextArea();
sp.add(area);
contentPane.add(sp,BorderLayout.CENTER);
validate();
setSize(300,400);
setVisible(true);
rb1.addActionListener(this);
rb2.addActionListener(this);
cb1.addActionListener(this);
cb2.addActionListener(this);
cb3.addActionListener(this);
}
public void actionPerformed (ActionEvent e){
if(e.getSource()==cb1){
area.append("羽毛球"+"\n");
}
if(e.getSource()==cb2){
area.append("乒乓球"+"\n");
}
if(e.getSource()==cb3){
area.append("唱歌"+"\n");
}
if(e.getSource()==rb1){
area.append("男"+"\n");
}
if(e.getSource()==rb2){
area.append("女"+"\n");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Window win=new Window();
win.setBounds(100,100,500,300);
win.setVisible(true);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
相关文章推荐
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JChec
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JChec
- 编写一个JFrame窗口,要求如下: 1.在窗口的NORTH区放置一个JPanel面板。 2.JPanel面板放置如下组件: (1)JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBo
- 作业: 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个J
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。
- 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。
- 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下: (1)可以生成具有特定坐标的点对象。 (2)提供可以设置三个坐标的方法。 (3)提供可以计算该“点”距原点距离平方的方法。 (4)编写主类程序验证。
- JAVA--第十三周任务一封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框
- JFrame窗口,面板,标签,按钮,文本区域 使用
- java十三周封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框用来显示生更
- JAVA--第十周实验--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout
- java--第十周--任务二 编写一个JFrame,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行
- JAVA--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求
- 设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两个
- java--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求
- 要求编写一个简单的人员信息管理程序,具体要求如下:
- 编写一个函数,有如下函数原型: 函数:int continum(char *intputstr,char *outputstr). 给一个字符串,要求找到里面连续的串,并且串的长度是所有连续串中
- 编写一个程序,从标准输入一行一行地读取文本,并完成如下任务:如果文件中有两行或更多行相邻的文本内容相同,那么就打印其中一行,其余行不打印。
- 编写统计选票的程序,设有三个候选人,有十人参加选举,每个选举人只能输入一个候选人姓名,要求输出各个候选人的票数
- 十二周-编写一个JFrame窗口