private void showAddClubDialog() { JDialog dialog = new JDialog(this, "Add Club", true); dialog.setLayout(new GridLayout(4, 2)); JLabel nameLabel = new JLabel("Name: "); JTextField nameField = new JTextField(); JLabel descriptionLabel = new JLabel("Description: "); JTextField descriptionField = new JTextField(); JLabel leaderLabel = new JLabel("Leader: "); JTextField leaderField = new JTextField(); JButton addButton = new JButton("Add"); addButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String name = nameField.getText(); String description = descriptionField.getText(); String leader = leaderField.getText(); if (!name.isEmpty() && !description.isEmpty() && !leader.isEmpty()) { addClub(name, description, leader); refreshClubTable(); dialog.dispose(); } else { JOptionPane.showMessageDialog(null, "Please enter all fields"); } } });
时间: 2024-02-14 21:23:10 浏览: 131
Java Swing中JDialog实现用户登陆UI示例
5星 · 资源好评率100%
这段代码是用于显示添加俱乐部对话框的方法。首先创建了一个JDialog对象,设置了标题和布局。在对话框中添加了三个标签和三个文本框,以及一个添加按钮。在添加按钮的监听器中,获取了三个文本框中的输入内容,并检查是否为空。如果三个输入框都不为空,则调用addClub方法将输入内容添加到数据库中,并刷新俱乐部表格。如果有任何一个输入框为空,则弹出消息框提示用户输入所有字段。最后关闭对话框。
阅读全文