我有一个 JTable,其中 1 列每个单元格包含 3 个单选按钮
mgrdData.getColumnModel().getColumn(intCol).setCellRenderer(new RadioButtonRenderer());
RadioButtonEditor butEdit = new RadioButtonEditor(new JCheckBox());
mgrdData.getColumnModel().getColumn(intCol).setCellEditor(butEdit);
当显示单选按钮并选择正确的单选按钮时,这可以正常工作。
但是单选按钮太大而无法完全可见,所以我想降低单选按钮的高度。
我尝试更改字体大小以及 .setSize(),但这对单选按钮的高度没有任何影响。
经过大量搜索,我能找到的只有以下内容:
btnVA.putClientProperty("JComponent.sizeVariant","mini");
btnUIT.putClientProperty("JComponent.sizeVariant","mini");
btnAAN.putClientProperty("JComponent.sizeVariant","mini");
其中 btnVA、btnUIT 和 btnAAN 是我的 RadioButtonRenderer 中的单选按钮。
如果您想查看更多代码,请告诉我,我将对其进行编辑。
我应该添加什么特别的东西来使单选按钮应用这个 ClientProperty?