gpt4 book ai didi

java - 如何在 Java swing 的另一个方法中检查事件?

转载 作者:行者123 更新时间:2023-11-29 05:49:47 25 4
gpt4 key购买 nike

在我的项目中,我想在服务器中选择一个文件并发送到 java swing 中的客户端。在此,我必须在客户的单选按钮中将我喜欢的客户发送给客户。但我不知道如何检查发送按钮中的单选按钮是否被点击。因为我必须检查在发送按钮方法中单击了单选按钮。

我的单选按钮代码

jRadioButton1.setText("One");
jRadioButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRadioButton1ActionPerformed(evt);
}
});
}


private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(null, "You Selected Button 1");
}

对于发送按钮......

    jButton1.setText("SEND");
jButton1.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
jButton1ActionPerformed(evt);
}
});

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{

jRadioButton1ActionPerformed(evt);
Object k=evt.getSource();
System.out.println(k);
}

如何检查发送操作方法中的单选按钮是否被点击?

最佳答案

假设您的不同 UI 组件在同一个类中并声明为实例成员,您可以在类中的任何地方简单地引用它们。所以你可以这样写:

jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (jRadioButton1.isSelected()) {
System.out.println("radio button selected");
} else {
System.out.println("radio button NOT selected");
}
}
});

关于java - 如何在 Java swing 的另一个方法中检查事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com