请高手写个java课程设计的代码

类的名字最好首字母大写。package game;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class survry extends JFrame implements ActionListener { private JPanel jp = new JPanel();private JRadioButton man = new JRadioButton("男",true);private JRadioButton woman...
请高手写个java课程设计的代码
只是简单的改了一下,在爱好的“其他”中加入了一个用来输入的文本框,不知道你想改成什么样子的呢?

类的名字最好首字母大写。

package game;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class survry extends JFrame implements ActionListener {
private JPanel jp = new JPanel();
private JRadioButton man = new JRadioButton("男",true);
private JRadioButton woman = new JRadioButton("女");
ButtonGroup sexBG = new ButtonGroup();

JLabel sexSTR = new JLabel("你的性别:");
JLabel likeSTR = new JLabel("你的爱好:");
JLabel ageSTR = new JLabel("你的年龄:");

private JCheckBox[] jcbArray = {new JCheckBox("灌水"), new JCheckBox("游戏"),
new JCheckBox("发呆"), new JCheckBox("旅游"),
new JCheckBox("其他")};
private JRadioButton[] jrbArray = {new JRadioButton("小学毕业"),
new JRadioButton("亭亭玉立", true),
new JRadioButton("而立之年"),
new JRadioButton("大展宏图"),
new JRadioButton("涛声依旧")};
private JButton[] jbArray = {new JButton("提交"), new JButton("清空")};
private JLabel[] jlArray = {new JLabel("年龄段:"), new JLabel("兴趣爱好:"),
new JLabel("调查的结果为:")};

private JTextField otherTF = new JTextField();

private JTextField jtf = new JTextField();
private ButtonGroup bg = new ButtonGroup();
boolean isViewOtherTF = false;

public survry() {
jp.setLayout(null);
sexBG.add(man);
sexBG.add(woman);
man.setBounds(100, 20, 50, 30);
woman.setBounds(150, 20, 50, 30);
jp.add(man);
jp.add(woman);

sexSTR.setBounds(30, 20, 75, 30);
jp.add(sexSTR);
likeSTR.setBounds(30, 50, 75, 30);
jp.add(likeSTR);
ageSTR.setBounds(30, 80, 75, 30);
jp.add(ageSTR);
for (int i = 0; i < jcbArray.length; i++) {
jcbArray[i].setBounds(60 * i + 100, 50, 60, 30);
jp.add(jcbArray[i]);
}

otherTF.setBounds(410, 50, 100, 22);
jp.add(otherTF);
otherTF.setVisible(false);

jcbArray[jcbArray.length - 1].addActionListener(this);

for (int i = 0; i < jrbArray.length; i++) {
jrbArray[i].setBounds(90 * i + 100, 80, 90, 30);
jp.add(jrbArray[i]);
bg.add(jrbArray[i]);
}

jbArray[0].setBounds(30, 110, 80, 30);
jp.add(jbArray[0]);
jbArray[1].setBounds(120, 110, 80, 30);
jp.add(jbArray[1]);
jbArray[0].addActionListener(this);
jbArray[1].addActionListener(this);

jtf.setBounds(120, 150, 500, 26);
jp.add(jtf);
jtf.setEditable(false);
this.add(jp);
this.setTitle("个人信息调查表");
this.setBounds(100, 100, 700, 280);
this.setVisible(true);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void actionPerformed(ActionEvent e) {
if(e.getSource() == jcbArray[jcbArray.length - 1]){
if(isViewOtherTF){
otherTF.setVisible(false);
isViewOtherTF = false;
}else{
otherTF.setVisible(true);
isViewOtherTF = true;
}
}

if (e.getSource() == jbArray[1]) {
if(isViewOtherTF){
otherTF.setVisible(false);
isViewOtherTF = false;
}
for (int i = 0; i < jcbArray.length; i++){
jcbArray[i].setSelected(false);
}
jtf.setText("");
otherTF.setText("");
sexBG.setSelected(man.getModel(),true);
bg.setSelected(jrbArray[1].getModel(),true);
}
if (e.getSource() == jbArray[0]) {
StringBuffer temp1 = new StringBuffer("你是一个");
StringBuffer temp2 = new StringBuffer();
for (int i = 0; i < 5; i++) {
if (jrbArray[i].isSelected()) {
temp1.append(jrbArray[i].getText());
}
if (jcbArray[i].isSelected()) {
if (i == 4) {
temp2.append(otherTF.getText());
} else {
temp2.append(jcbArray[i].getText() + ",");
}
}
}
if (temp2.length() == 0) {
jtf.setText("难道你没有爱好?");
} else {
temp1.append("的人,你比较喜欢");
temp1.append(temp2.substring(0, temp2.length() - 1));
jtf.setText(temp1.append("。").toString());
}
}
}
public static void main(String[] args) {
new survry();
}
}2009-06-09
这位兄台,程序不是这样搞的,而且我觉的你的这个东西不难啊,怎么会有这种想法呢,找人帮你做,你要是遇到什么问题了,我想有很多人愿意帮你的,你这样没人会帮你的!自己动手写写吧,你不写永远不会,相信自己!2009-06-09
mengvlog 阅读 7 次 更新于 2025-07-19 19:02:43 我来答关注问题0
  • 类的名字最好首字母大写。package game;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class survry extends JFrame implements ActionListener { private JPanel jp = new JPanel();private JRadioButton man = new JRadioButton("男",true);private JRadioButton woman...

  • java课程设计题目及代码分别是:1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。2、代码:数字按钮NumberButton类如下:import java.awt...

  • java扫雷游戏设计思路及课程设计概要 一、设计思路 游戏界面设计:使用AWT和Swing库来创建图形用户界面(GUI)。设计一个网格布局来表示雷区,每个网格单元可以是一个JButton组件。雷区初始化:创建一个二维数组来表示雷区,数组中的每个元素对应网格中的一个单元。使用Random类在雷区中随机放置指定数量的地雷。

  •  翡希信息咨询 软件开发JAVA方向的毕业设计 什么题目好

    针对软件开发JAVA方向的毕业设计题目,以下是一些建议:一、基于Java的Web学生管理系统 系统概述:设计并实现一个基于Java Web技术的学生管理系统。该系统可以涵盖学生信息的录入、查询、修改、删除等基本功能,同时可以增加课程管理、成绩管理、考勤管理等模块,以形成一个功能全面的学生管理系统。二、基于Java...

  •  芷道是寻常59 Java程序设计课程设计 学生信息管理系统 要求:使用图形用户界面用数据库建立1或

    以下方法实现了学生界面设计 import java.awt.*;import java.awt.event.*;class StudentJieMian extends Frame implements ActionListener { MenuBar m=new MenuBar();//创建菜单栏 Menu m1=new Menu("信息");//创建菜单“信息”MenuItem m11=new MenuItem("插入");//创建“插入”的菜单项 Menu...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部