Tag: jradiobutton

多个单选按钮的动作侦听器

我打算编写一个程序,让用户可以选择8 * 8矩阵。 因为我的声望低于10,所以我不能包含图像,但请放心,它只是一个普通的8 * 8矩阵。 我计划在我的Java程序中用8 * 8 = 64个单选按钮将其可视化。 用户一次只能选择一个单选按钮,这意味着所有64个按钮将属于同一个按钮组。 现在,我该如何管理动作监听器? 为64个单选按钮中的每一个设置64个独立的动作监听器是不可能的(真的很烦人和无聊)。 因为所有64个单选按钮都在同一个按钮组中,有什么办法可以设置一个事件监听器来检查选择了哪个按钮? 如果我的任何信息不清楚,请告诉我:) PS :我正在使用Netbeans设计工具

如何将JRadioButton组与模型一起使用

有没有办法将一组JRadioButtons与数据模型相关联,这样就更容易分辨出哪个按钮(如果有的话)被选中了? 在一个理想的世界中,我想将一组N个radiobuttons与一个enum类相关联,该enum类具有NONE值和一个与每个radiobutton相关联的值。

如何在没有修饰符的情况下为JRadioButton设置快捷键

我正在一个项目中工作,我需要为每个JRadioButton添加一个键快捷键,同时查看另一个类似的问题,并且当我使用其他一些自定义Action我决定在每个JRadioButton上使用方法setAction ,但是它需要我按ALT + 1 – ALT + 5来“触发”我的CustomAction类的actionPerformed方法。 如何修改此类以便按1 – 5并获得相同的行为? 这是我制作的代码,用于演示此问题: import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import javax.swing.AbstractAction; import javax.swing.BoxLayout; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JRadioButton; import javax.swing.KeyStroke; import javax.swing.SwingUtilities; public class RadioButtonSelectableByNumbers { private JFrame frame; private JRadioButton buttons[]; private ButtonGroup group; public RadioButtonSelectableByNumbers() { } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() […]

JRadioButton:如何用IconImage替换文本?

我想用一个图标替换单选按钮列表中的文本。 我试过这个: rotateButton = new JRadioButton(rotateIcon.getImage()); 但这会用图标替换单选按钮和文本。 我想保留单选按钮并显示图像。 我该怎么办? 我目前得到的是: 但我希望它最终得到这个:

更改JCheckBox / JRadioButton选择颜色

有没有办法改变复选框/单选按钮的选择颜色?

如何在java中管理两个JRadioButtons,以便一次只能选择其中一个

如何在java中管理两个JRadioButtons,以便一次只能选择其中一个? java中是否有任何方法可以解决这个问题,或者您需要构建自己的逻辑?

在java中对图像应用色调

我正在尝试为我的程序创建几个类似的视觉样式,每个样式都有不同的颜色主题。 为此,我已经实现了使用图标来表示JCheckBox和JRadioButton的不同状态。 而不是为每种可能的颜色制作一套完整的图标,有没有什么方法可以在显示之前拍摄一组并更改图像的色调/饱和度/亮度/ alpha?

将jRadioButton添加到jTable中

我想将jRadioButton添加到jTable 。 我用了给定的代码 private class CustomCellRenderer extends DefaultTableCellRenderer { /* (non-Javadoc) * @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) */ @Override public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column) { return new javax.swing.JRadioButton(); } } 但是当我运行这个时,我得到了不同颜色的jTable列,当我点击单选按钮时没有任何反应。 我正在使用netbeans。 如果我尝试自定义jTable那么jTable不会出现任何jTable 。 给我一个适当的指导。