1つのボタングループに3つのラジオボタンがあります。私は、JButton
をクリックして、ラジオボタンがリセットされていないことを確認します。私は論理的な提案を試してみました。あなたは.set
と入力してください。ブーリアンはすべて、私がやりたかったことをしませんでした。だから、あなたが大変に感謝してくれる提案があれば。ありがとう!Javaのラジオボタンをリセットする
0
A
答えて
2
単に例えばButtonGroup#clearSelection
を使用して...
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Action;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class Test {
public static void main(String[] args) {
new Test();
}
public Test() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
ex.printStackTrace();
}
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new TestPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
public class TestPane extends JPanel {
private JRadioButton[] buttons;
private ButtonGroup buttonGroup;
public TestPane() {
buttons = new JRadioButton[] {
new JRadioButton("Nuclear"),
new JRadioButton("Gas"),
new JRadioButton("Stream"),
new JRadioButton("Peddle"),
new JRadioButton("Electric")
};
setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.weightx = 1;
gbc.anchor = GridBagConstraints.WEST;
gbc.gridwidth = GridBagConstraints.REMAINDER;
buttonGroup = new ButtonGroup();
for (JRadioButton btn : buttons) {
add(btn, gbc);
buttonGroup.add(btn);
}
JButton clear = new JButton("Clear");
add(clear, gbc);
clear.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
buttonGroup.clearSelection();
}
});
}
}
}
+0
ああ、あなたは素晴らしいですね。私は、ボタングループ自体で何ができるかを確認することを全く忘れていました。ありがとうございました:D –
+1
うれしい... – MadProgrammer
関連する問題
- 1. Javaのオーセンティケータをリセットする
- 2. パスワードをJavaでリセットする
- 3. Javaラジオボタン
- 4. ラジオボタンをクリックしてanglejsを使用してドロップダウンボックスをリセットする
- 5. jsのラジオボタンとチェックボックスの値をリセットします
- 6. Javaのブール変数をリセットする
- 7. Android RadioGroupラジオボタンJava
- 8. パスワードのリンクをJavaでリセット
- 9. angular.jsのラジオボタンの値をリセットできません
- 10. Java、JTextFieldをリセットするには
- 11. Javaでイテレータをリセットするには?
- 12. Java NetBeansでパレットをリセットするには?
- 13. 同じ名前のラジオボタンの値をリセットまたは解除する方法
- 14. JavaのGraphics2Dオブジェクトをリセットします。
- 15. ラジオボタンに基づいて検証エラーの値をリセットする方法
- 16. Javaでの接続リセット
- 17. Javaのアンドロイド - ラジオボタンは、私は2つのラジオボタンを作成している
- 18. クリックしたラジオボタンに基づいて入力をリセットする方法
- 19. ラジオボタン付きJAVA WorldWind LayerTree
- 20. Java:プログラム内のすべての値をリセットする
- 21. ウェブサイトのXMLアップロードのリセットをリセットする
- 22. AngularJSでラジオボタンがリセットされていない
- 23. JAVA NIOサーバー:すべての接続をリセットする方法
- 24. Java IterablesすべてのForeachコンストラクトでIteratorを「リセット」する
- 25. モデルを設定するときのJava JComboBoxのリセット選択
- 26. アンカー要素内のラジオボタンがjQueryクリックハンドラの後にリセットされます
- 27. Javaでのファイルアップロード時のInputStreamのリセット
- 28. forループで作成されたtkinterラジオボタンをデフォルト値にリセットします。
- 29. Androidでのユーザー権限をJavaでプログラムでリセットする方法
- 30. java/androidでいくつかのカウンタをリセットするには?
は、あなたがこれまでのところ、私はするsetSelected(false)を試してみた –
を試してみましたが、何を投稿してください。 setContentAreaFilled(false); button.revalidate(); button.firePropertyChange(null、true、false); setIconPainted(false);いくつか私は思い出すことができません。 –