我又有一个问题,关于在netbean中使用数据库程序。这是我的问题,我有一个包含男性和女性按钮的按钮组。当你点击“提交”按钮时,选中的按钮将把它的文本写入MySQL数据库。所以问题是,我不知道它的反面。
我将使我的问题尽可能清楚。我想从数据库中检索文本,并在按钮组的一个按钮中选择检索到的文本。
例如,我从数据库中检索了“男性”,所以我想要一个代码来选择“男性”单选按钮。谢谢。
编辑:
所以我现在明白了。我正在寻找一种方法,可以立即从数据库中检索的文本中选择一个按钮。我使用了粗糙的过程,有点混乱,但效果很好!
字符串temp=(jTable1.getModel()。getValueAt(第11行)。toString());
if ("Male".equals(temp)) {
maleRButton.setSelected(true);
}
else if ("Female".equals(temp)) {
femaleRButton.setSelected(true);
}
我创建了一个小方法,可以设置任何单选组按钮。如果你有很多单选按钮,而且你不想用if来设置任何单选按钮,那就非常方便了。
public void setButtonGroup(String rdValue, Enumeration elements ){
while (elements.hasMoreElements()){
AbstractButton button = (AbstractButton)elements.nextElement();
if(button.getActionCommand()==rdValue){
button.setSelected(true);
}
}
}
然后呢
setButtonGroup(yourValue, yourButtonGroup.getElements());
还可以根据操作命令在按钮组中选中特定的jradiobutton
按钮组有一个setSelected(…)
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Enumeration;
import javax.swing.*;
public class SelectButton extends JPanel {
private static final String[] TEXTS = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};
private ButtonGroup buttonGroup = new ButtonGroup();
private JComboBox<String> comboBox = new JComboBox<>(TEXTS);
public SelectButton() {
JPanel rBtnPanel = new JPanel(new GridLayout(1, 0));
for (String text : TEXTS) {
JRadioButton radioButton = new JRadioButton(text);
radioButton.setActionCommand(text);
rBtnPanel.add(radioButton);
buttonGroup.add(radioButton);
}
comboBox.setSelectedIndex(-1);
comboBox.addActionListener(new ComboListener());
JPanel bottomPanel = new JPanel();
bottomPanel.add(comboBox);
setLayout(new BorderLayout());
add(rBtnPanel, BorderLayout.CENTER);
add(bottomPanel, BorderLayout.PAGE_END);
}
private class ComboListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
String command = comboBox.getSelectedItem().toString();
Enumeration<AbstractButton> elements = buttonGroup.getElements();
while (elements.hasMoreElements()) {
AbstractButton btn = elements.nextElement();
if (btn.getActionCommand().equals(command)) {
buttonGroup.setSelected(btn.getModel(), true);
}
}
}
}
private static void createAndShowGui() {
SelectButton mainPanel = new SelectButton();
JFrame frame = new JFrame("Main");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.getContentPane().add(mainPanel);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGui();
}
});
}
}
我试图检索我的选择选项从3个数据库位于一个连接,这不是我的deaut连接。 但我得到了一个错误:未定义的变量:marqs(视图:C:\wamp64\www\project etSovac\资源\视图\home.blade.php) 这是我的控制器代码 还有我的home.blade.php密码 你能帮忙找出问题所在吗?谢啦
问题内容: 我有一个mysql数据库,正试图从我们的网站主机(godaddy)中检索。我遵循的格式似乎正确,但它告诉我: 码: 我做了conn的print语句,以为连接可能为空,并显示为: 任何人都有什么想法会导致这样的事情? 问题答案: 您的数据库URL应包含您的数据库名称。这通常是您的URL,后跟“ / DBNAME”。 其中“ mydb”是您的数据库名称。
问题内容: 嗨,我已经成功地将jTable链接到JDBC数据库。但是,我在检索它们时遇到了麻烦。我希望在重新启动程序时出现保存的数据,但是它不起作用。 这是我保存文档的代码! 有什么方法可以检索JDBC数据库中的数据并通过Jtable显示它?我很抱歉提出这样一个简单的问题,但是我是Java新手,我非常需要帮助! 非常感谢! 用于加载数据的代码… 顺便说一句,我的jtable是一个3列的表,其中包含
你好,我想知道以下问题的答案, mysql表中文本数据类型可以拥有的最大数据大小是多少 案例1:从特定字段“消息”中检索数据 案例2:从表中检索所有“消息”数据。
我正在使用XAMPP。我试图在网页上转储我的db_数据。错误消息是“调用未定义的函数mysql\u connect”。我应该导入一些文件吗? 或者我应该在代码中进行更改??
我正在尝试实施一个工资系统,但我在更新员工方面遇到了一些问题。我已将员工的性别作为varchar存储在数据库中。当我输入员工id并单击搜索按钮时,我想从数据库中获取该信息,并根据数据以男性/女性单选按钮显示。代码中没有错误。但问题是,当我尝试这样做时,只有男性按钮显示为选中状态,这是默认设置。即使数据库上的数据显示为女性,女性单选按钮也不会被选中。有谁能帮我解决这个问题吗?下面是我的代码。