List of usage examples for com.jgoodies.binding.adapter SingleListSelectionAdapter SingleListSelectionAdapter
public SingleListSelectionAdapter(ValueModel selectionIndexHolder)
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()); }