繁体   English   中英

如何从jcheckbox删除复选框

[英]how to remove the checkbox from jcheckbox

我有一个jList,其中所有元素都显示为jCheckbox。 在此处输入图片说明

现在,我希望第一项“新标签”像按钮一样。 意味着,当用户单击它时,它将打开一个新对话框并执行某些操作。 该部分正在工作,但是我想摆脱该复选框,因此不会引起用户混淆。 如何隐藏复选框方框并仅保留文本。

我用以下代码实现了listcellrender

public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean hasFocus)
    {
        String str = (value == null) ? "" : value.toString();


        if ("New Tag...".equals(str))
        {
            JButton button = new JButton(str);
            button.setBorderPainted(false);
            button.setContentAreaFilled(false);
            button.setFocusPainted(false);
            button.setOpaque(false);
            button.setMargin(new Insets(0, 24, 0, 0));
            button.setHorizontalAlignment(SwingConstants.LEFT);
            return button;
        }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM