File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Swing / AWT / SWT and the fly likes how to make Jlsit as Checkbox using model in Java Swing Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "how to make Jlsit as Checkbox using model in Java Swing" Watch "how to make Jlsit as Checkbox using model in Java Swing" New topic
Author

how to make Jlsit as Checkbox using model in Java Swing

vinod Raj kumar
Greenhorn

Joined: Feb 26, 2012
Posts: 6
i have create the new JList as below:-

JList AttachFileList = new JList(model);
AttachFileList.setCellRenderer(new CheckBoxListCellRenderer());
AttachFileList.setSelectionMode(DefaultListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
AttachFileList.setModel(model);



class CheckBoxListCellRenderer extends JComponent implements ListCellRenderer {
//private static final long serialVersionUID = 1L;
DefaultListCellRenderer defaultComp;
JCheckBox checkbox;

public CheckBoxListCellRenderer() {
setLayout(new BorderLayout());
defaultComp = new DefaultListCellRenderer();
/* defaultComp.setSelectionMode(DefaultListSelectionModel.MULTIPLE_INTERVAL_SELECTION);*/
checkbox = new JCheckBox();
checkbox.setBackground(getBackground());
checkbox.setSelected(false);
// checkbox.setSelected(true);

add(checkbox, BorderLayout.WEST);
add(defaultComp, BorderLayout.CENTER);
}

public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
defaultComp.getListCellRendererComponent(list, value, index,isSelected, cellHasFocus);

checkbox.setSelected(isSelected);

return this;
}
}

problem is that when i clicked one of the item in the JList i can't deselect it my clicking it once again
please help me. . . i'll will help full to my project. . . . thanks in advance
Darryl Burke
Bartender

Joined: May 03, 2008
Posts: 4540
    
    5

A renderer isn't an editor, and JList doesn't support editing. If that doesn't make much sense to you, read the API for JTable and follow the link to the tutorial on How to Use Tables, where you will find a section titled Renderers and Editors: concepts.


luck, db
There are no new questions, but there may be new answers.
vinod Raj kumar
Greenhorn

Joined: Feb 26, 2012
Posts: 6
Thank you it help full to my project
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: how to make Jlsit as Checkbox using model in Java Swing