Example usage for com.jgoodies.binding.adapter SingleListSelectionAdapter SingleListSelectionAdapter

List of usage examples for com.jgoodies.binding.adapter SingleListSelectionAdapter SingleListSelectionAdapter

Introduction

In this page you can find the example usage for com.jgoodies.binding.adapter SingleListSelectionAdapter SingleListSelectionAdapter.

Prototype

public SingleListSelectionAdapter(ValueModel selectionIndexHolder) 

Source Link

Document

Constructs a SingleListSelectionAdapter with the given selection index holder.

Usage

From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteConfig.java

License:Open Source License

private void initComponents() {

    routeNumberModel = getBufferedModel(Route.PROPERTYNAME_NUMBER);
    routeOrientationModel = getBufferedModel(Route.PROPERTYNAME_ORIENTATION);
    routeNameModel = getBufferedModel(Route.PROPERTYNAME_NAME);

    routeNumberSpinner = new JSpinner();
    routeNumberSpinner.setModel(SpinnerAdapterFactory.createNumberAdapter(routeNumberModel, 1, // defaultValue
            0, // minValue
            1000, // maxValue
            1)); // step

    routeOrientationField = BasicComponentFactory.createTextField(routeOrientationModel);

    routeNameField = BasicComponentFactory.createTextField(routeNameModel);

    routeItemModel = new SelectionInList<RouteItem>();
    routeItemTable = new JTable();
    routeItemTable.setModel(new RouteItemTableModel(routeItemModel));
    routeItemTable.setRowHeight(30);// www  .j ava  2 s.  c o m
    routeItemTable.setSelectionModel(new SingleListSelectionAdapter(routeItemModel.getSelectionIndexHolder()));

    routeItemModel.setList(new ArrayList<RouteItem>(presentationModel.getBean().getRoutedTurnouts()));

    final TableColumn routedStateColumn = routeItemTable.getColumnModel().getColumn(1);
    routedStateColumn.setCellRenderer(new RoutedTurnoutStateCellRenderer(routeContext.getTurnoutManager()));

    recordRouteButton = new JToggleButton(new RecordRouteAction());
    removeRouteItemButton = new JButton(new RemoveRouteItemAction());

    digitDisplay = new ThreeDigitDisplay();

    errorPanel = new ErrorPanel();

    testRouteWidget = new RouteWidget(routeContext, testRoute, true);
    testRouteWidget.connectedToRailwayDevice(
            new ConnectedToRailwayEvent(routeContext.getRailwayDeviceManager().isConnected()));
    okButton = new JButton(new ApplyChangesAction());
    cancelButton = new JButton(new CancelAction());
}