org.grinvin.gui.components

Class GeneratorInstanceListComponent

Implemented Interfaces:
HasAccessControl, HasSelectableValues

public class GeneratorInstanceListComponent
extends JList
implements HasSelectableValues, HasAccessControl

List of generator instances.

Field Summary

protected static LocalTransferHandler
TRANSFER_HANDLER

Constructor Summary

GeneratorInstanceListComponent(GraphGeneratorInstanceListModel model)
GeneratorInstanceListComponent(GraphGeneratorInstanceListModel model, int dragOperations, int dropOperations)

Method Summary

void
deleteSelectedElements()
Delete currently selected elements.
int
getDragOperations()
int
getDropOperations()
boolean
isReadOnly()
void
setIsReadOnly(boolean isReadOnly)
void
setPaintWatermark(boolean paintWatermark)
Configure whether to paint the watermark or not.
protected @Override
void paintComponent(Graphics g)
Adds a watermark to the list.

Field Details

TRANSFER_HANDLER

protected static final LocalTransferHandler TRANSFER_HANDLER

Constructor Details

GeneratorInstanceListComponent

public GeneratorInstanceListComponent(GraphGeneratorInstanceListModel model)

GeneratorInstanceListComponent

public GeneratorInstanceListComponent(GraphGeneratorInstanceListModel model,
                                      int dragOperations,
                                      int dropOperations)

Method Details

deleteSelectedElements

public void deleteSelectedElements()
Delete currently selected elements.

getDragOperations

public int getDragOperations()
Specified by:
getDragOperations in interface HasAccessControl

getDropOperations

public int getDropOperations()
Specified by:
getDropOperations in interface HasAccessControl

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface HasAccessControl

setIsReadOnly

public void setIsReadOnly(boolean isReadOnly)

setPaintWatermark

public void setPaintWatermark(boolean paintWatermark)

void paintComponent

protected @Override void paintComponent(Graphics g)
Adds a watermark to the list.