()
| 97 | } |
| 98 | |
| 99 | private void initComponents() |
| 100 | { |
| 101 | renderer.setCharacter(character); |
| 102 | FlippingSplitPane topPane = new FlippingSplitPane(); |
| 103 | setTopComponent(topPane); |
| 104 | setOrientation(VERTICAL_SPLIT); |
| 105 | |
| 106 | FilterBar<Object, Kit> bar = new FilterBar<>(); |
| 107 | bar.addDisplayableFilter(new SearchFilterPanel()); |
| 108 | qFilterButton.setText(LanguageBundle.getString("in_igQualFilter")); //$NON-NLS-1$ |
| 109 | bar.addDisplayableFilter(qFilterButton); |
| 110 | |
| 111 | availableTable.setTreeViewModel(new KitTreeViewModel(character, true)); |
| 112 | availableTable.setTreeCellRenderer(renderer); |
| 113 | |
| 114 | JPanel availPanel = FilterUtilities.configureFilteredTreeViewPane(availableTable, bar); |
| 115 | |
| 116 | Box box = Box.createHorizontalBox(); |
| 117 | box.add(Box.createHorizontalGlue()); |
| 118 | addButton.setHorizontalTextPosition(SwingConstants.LEADING); |
| 119 | addButton.setAction(addAction); |
| 120 | box.add(addButton); |
| 121 | box.add(Box.createHorizontalStrut(5)); |
| 122 | box.setBorder(new EmptyBorder(0, 0, 5, 0)); |
| 123 | availPanel.add(box, BorderLayout.SOUTH); |
| 124 | |
| 125 | topPane.setLeftComponent(availPanel); |
| 126 | |
| 127 | JPanel selPanel = new JPanel(new BorderLayout()); |
| 128 | FilterBar<Object, Kit> filterBar = new FilterBar<>(); |
| 129 | filterBar.addDisplayableFilter(new SearchFilterPanel()); |
| 130 | |
| 131 | selectedTable.setDisplayableFilter(filterBar); |
| 132 | selectedTable.setTreeViewModel(new KitTreeViewModel(character, false)); |
| 133 | selectedTable.setTreeCellRenderer(renderer); |
| 134 | selPanel.add(new JScrollPane(selectedTable), BorderLayout.CENTER); |
| 135 | |
| 136 | topPane.setRightComponent(selPanel); |
| 137 | setBottomComponent(infoPane); |
| 138 | setResizeWeight(0.75); |
| 139 | } |
| 140 | |
| 141 | private void initDefaults() |
| 142 | { |
no test coverage detected