java 性别选择_【求助】需要把如下代码的性别复选框改为男女可以同时选择

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

import java.util.*;

public class StudentSituation extends JPanel implements ActionListener

{

Hashtable 基本信息表=null;

JTextField 学号,姓名,专业,年级,出生;

JRadioButton 男,女;

Student   学生=null;

ButtonGroup group=null;

JButton 录入,重置;

FileInputStream inOne=null;

ObjectInputStream inTwo=null;

FileOutputStream outOne=null;

ObjectOutputStream outTwo=null;

File file=null;

public StudentSituation(File file)

{

this.file=file;

学号=new JTextField(10);

姓名=new JTextField(10);

专业=new JTextField(10);

年级=new JTextField(10);

出生=new JTextField(10);

group=new ButtonGroup();

男=new JRadioButton("男",true);

女=new JRadioButton("女",false);

group.add(男);

group.add(女);

录入=new JButton("录入");

重置=new JButton("重置");

录入.addActionListener(this);

重置.addActionListener(this);

Box box1=Box.createHorizontalBox();

box1.add(new JLabel("学号:",JLabel.CENTER));

box1.add(学号);

Box box2=Box.createHorizontalBox();

box2.add(new JLabel("姓名:",JLabel.CENTER));

box2.add(姓名);

Box box3=Box.createHorizontalBox();

box3.add(new JLabel("性别:",JLabel.CENTER));

box3.add(男);

box3.add(女);

Box box4=Box.createHorizontalBox();

box4.add(new JLabel("专业:",JLabel.CENTER));

box4.add(专业);

Box box5=Box.createHorizontalBox();

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 Spring Boot 框架,带有复选框的 ZTree 只能选择最后一级节点的 Java 代码JavaScript 代码Java 代码: ```java // 定义 ZTree 节点类 public class ZTreeNode { private Integer id; private Integer pId; private String name; private boolean open; private boolean checked; private boolean isParent; // getter 和 setter 方法 } // 获取 ZTree 数据 @RequestMapping("/getZTreeData") @ResponseBody public List<ZTreeNode> getZTreeData() { // 从数据库或其他数据源中获取节点数据 List<Node> nodeList = nodeService.getAllNodes(); // 将节点数据转换为 ZTree 节点 List<ZTreeNode> zTreeNodeList = new ArrayList<>(); for (Node node : nodeList) { ZTreeNode zTreeNode = new ZTreeNode(); zTreeNode.setId(node.getId()); zTreeNode.setPId(node.getParentId()); zTreeNode.setName(node.getName()); zTreeNode.setOpen(node.getIsOpen()); zTreeNode.setChecked(false); zTreeNode.setIsParent(node.getIsParent()); zTreeNodeList.add(zTreeNode); } return zTreeNodeList; } // 保存 ZTree 节点数据 @RequestMapping("/saveZTreeData") @ResponseBody public String saveZTreeData(@RequestParam("nodeIds") String nodeIds) { // 将字符串类型的节点 ID 转换为数组 String[] nodeIdArray = nodeIds.split(","); // 只保留最后一级节点的 ID List<Integer> lastLevelNodeIds = new ArrayList<>(); for (String nodeId : nodeIdArray) { Node node = nodeService.getNodeById(Integer.parseInt(nodeId)); if (node.getIsLeaf()) { lastLevelNodeIds.add(Integer.parseInt(nodeId)); } } // 保存最后一级节点的 ID nodeService.saveLastLevelNodeIds(lastLevelNodeIds); return "success"; } ``` JavaScript 代码: ```javascript // 初始化 ZTree var setting = { check: { enable: true, chkStyle: "checkbox" // 复选框 }, data: { simpleData: { enable: true } }, callback: { // 点击节点时触发 onClick: function(event, treeId, treeNode) { var treeObj = $.fn.zTree.getZTreeObj(treeId); treeObj.checkNode(treeNode, !treeNode.checked, false); } } }; var zTreeObj = $.fn.zTree.init($("#ztree"), setting, zTreeNodeList); // 保存选中的节点 $("#saveBtn").click(function() { var checkedNodes = zTreeObj.getCheckedNodes(true); var nodeIds = ""; for (var i = 0; i < checkedNodes.length; i++) { if (!checkedNodes[i].isParent) { nodeIds += checkedNodes[i].id + ","; } } if (nodeIds.length > 0) { nodeIds = nodeIds.substring(0, nodeIds.length - 1); } $.ajax({ url: "/saveZTreeData", type: "POST", data: {"nodeIds": nodeIds}, success: function(data) { if (data == "success") { alert("保存成功!"); } else { alert("保存失败!"); } } }); }); ``` 上述代码中,Java 部分根据数据库或其他数据源中的节点数据,将其转换为 ZTree 节点,并返回给前端。前端使用 JavaScript 初始化 ZTree,设置复选框样式,以及点击节点时的操作。当用户点击保存按钮时,前端将选中的节点 ID 发送给后端,后端只保留最后一级节点的 ID 并进行保存。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值