Extreme Component

ComponentSet Programmer Guide > JSideBar

JSideBar - Java Outlook Bar

JSideBar provides a Java side bar, a Java outlook bar, support 4 different view mode: small icon, large icon, list, thumbnail.

Multiple View Mode

JSideBar provides 4 different view mode: small icon, large icon, list, thumbnail.

Code Samples:

// create a JSideBar component
JSideBar sideBar = new JSideBar();
// configure it...
// set the large icon view mode
sideBar.setViewMode(JSideBar.LARGE_ICON_VIEW_MODE);
// set the small icon view mode
sideBar.setViewMode(JSideBar.SMALL_ICON_VIEW_MODE);
// set the list view mode
sideBar.setViewMode(JSideBar.LIST_VIEW_MODE);
// set the thumbnail view mode
sideBar.setViewMode(JSideBar.THUMBNAILS_VIEW_MODE);

How to provides icon?

JSideBar component supports the small icon view, large icon view, so you can provides some icon for it.

Code Samples:

// create a JSideBar component
JSideBar sideBar = new JSideBar();
// configure it...
// add a simple icon provider
final Icon smallIcon = getSmallIcon();
final Icon largeIcon = getLargeIcon();
sideBar.setCellProvider(new IconProvider() {
	private IconMode mode;
	public void setIconMode(IconMode mode) {
	    this.mode = mode;
	}
	public Icon getIcon(Object value) {
	    if(mode == IconMode.SMALL) {
		return smallIcon; // 
	    } else {
		return largeIcon;
	    }
	}
    });

Single Selection and Multiple Selection

JSideBar component supports single selection mode and multiple selection mode.

Code Samples:

// create a JSideBar component
JSideBar sideBar = new JSideBar();
// configure it...
// sets the single selection mode
sideBar.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// sets the multiple selection mode
sideBar.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);


Copyright (c) zfqjava.com
All rights reserved.