簡體   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