Java Code Examples for javax.swing.JList#setSelectionMode()
The following examples show how to use
javax.swing.JList#setSelectionMode() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: KillAgentGUI.java From jason with GNU Lesser General Public License v3.0 | 6 votes |
@SuppressWarnings("unchecked") protected void initComponents() { services = RuntimeServicesFactory.get(); getContentPane().setLayout(new BorderLayout()); // Fields Vector<String> agNames = new Vector<String>(services.getAgentsNames()); Collections.sort(agNames); lAgs = new JList(agNames); lAgs.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); JPanel p = new JPanel(new BorderLayout()); p.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), "Current agents", TitledBorder.LEFT, TitledBorder.TOP)); p.add(lAgs, BorderLayout.CENTER); getContentPane().add(p, BorderLayout.CENTER); getContentPane().add(createButtonsPanel(), BorderLayout.SOUTH); ok.setText("Kill"); }
Example 2
Source File: FBAObjective.java From iBioSim with Apache License 2.0 | 6 votes |
private static void removeObjective(JList objectiveList) { // find where the selected objective is on the list int index = objectiveList.getSelectedIndex(); if (index != -1) { objectiveList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); // remove it Utility.remove(objectiveList); objectiveList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); if (index < objectiveList.getModel().getSize()) { objectiveList.setSelectedIndex(index); } else { objectiveList.setSelectedIndex(index - 1); } } }
Example 3
Source File: SplineControlPanel.java From filthy-rich-clients with BSD 3-Clause "New" or "Revised" License | 6 votes |
private Component createTemplates() { DefaultListModel model = new DefaultListModel(); model.addElement(createTemplate(0.0, 0.0, 1.0, 1.0)); model.addElement(createTemplate(0.0, 1.0, 0.0, 1.0)); model.addElement(createTemplate(0.0, 1.0, 1.0, 1.0)); model.addElement(createTemplate(0.0, 1.0, 1.0, 0.0)); model.addElement(createTemplate(1.0, 0.0, 0.0, 1.0)); model.addElement(createTemplate(1.0, 0.0, 1.0, 1.0)); model.addElement(createTemplate(1.0, 0.0, 1.0, 0.0)); JList list = new JList(model); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setCellRenderer(new TemplateCellRenderer()); list.addListSelectionListener(new TemplateSelectionHandler()); JScrollPane pane = new JScrollPane(list); pane.getViewport().setPreferredSize(new Dimension(98, 97 * 3)); return pane; }
Example 4
Source File: ConnectionPanel.java From pentaho-reporting with GNU Lesser General Public License v2.1 | 5 votes |
protected void initPanel() { setLayout(new BorderLayout()); final JList dataSourceList = new JList(dialogModel.getConnections()); dataSourceList.setCellRenderer(new DataSourceDefinitionListCellRenderer()); dataSourceList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); dataSourceList.addListSelectionListener(new DataSourceDefinitionListSelectionListener(dataSourceList)); dataSourceList.setVisibleRowCount(10); final SelectionConnectionUpdateHandler theSelectedConnectionAction = new SelectionConnectionUpdateHandler( dataSourceList); dialogModel.addPropertyChangeListener(theSelectedConnectionAction); final EditDataSourceAction editDataSourceAction = new EditDataSourceAction(dataSourceList); dialogModel.addPropertyChangeListener(editDataSourceAction); final RemoveDataSourceAction removeDataSourceAction = new RemoveDataSourceAction(dataSourceList); dialogModel.addPropertyChangeListener(removeDataSourceAction); final JPanel connectionButtonPanel = new JPanel(); connectionButtonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT)); if (isSecurityConfigurationAvailable()) { connectionButtonPanel.add(new JButton(createEditSecurityAction())); connectionButtonPanel.add(Box.createHorizontalStrut(40)); } connectionButtonPanel.add(new BorderlessButton(editDataSourceAction)); connectionButtonPanel.add(new BorderlessButton(new AddDataSourceAction(dataSourceList))); connectionButtonPanel.add(new BorderlessButton(removeDataSourceAction)); final JPanel connectionButtonPanelWrapper = new JPanel(new BorderLayout()); connectionButtonPanelWrapper.add(new JLabel(bundleSupport.getString("ConnectionPanel.Connections")), BorderLayout.CENTER); connectionButtonPanelWrapper.add(connectionButtonPanel, BorderLayout.EAST); add(BorderLayout.NORTH, connectionButtonPanelWrapper); add(BorderLayout.CENTER, new JScrollPane(dataSourceList)); }
Example 5
Source File: TripleAFrame.java From triplea with GNU General Public License v3.0 | 5 votes |
/** * Prompts the user to select the territory on which they wish to conduct a rocket attack. * * @param candidates The collection of territories on which the user may conduct a rocket attack. * @param from The territory from which the rocket attack is conducted. * @return The selected territory or {@code null} if no territory was selected. */ public Territory getRocketAttack(final Collection<Territory> candidates, final Territory from) { messageAndDialogThreadPool.waitForAll(); mapPanel.centerOn(from); final Supplier<Territory> action = () -> { final JList<Territory> list = new JList<>(SwingComponents.newListModel(candidates)); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setSelectedIndex(0); final JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); final JScrollPane scroll = new JScrollPane(list); panel.add(scroll, BorderLayout.CENTER); if (from != null) { panel.add(BorderLayout.NORTH, new JLabel("Targets for rocket in " + from.getName())); } final String[] options = {"OK", "Dont attack"}; final String message = "Select Rocket Target"; final int selection = JOptionPane.showOptionDialog( TripleAFrame.this, panel, message, JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, null, options, null); return (selection == 0) ? list.getSelectedValue() : null; }; return Interruptibles.awaitResult(() -> SwingAction.invokeAndWaitResult(action)) .result .orElse(null); }
Example 6
Source File: LicenseWindow.java From amidst with GNU General Public License v3.0 | 5 votes |
private JList<License> createLicenseList(License[] licenses, final JTextArea textArea) { final JList<License> result = new JList<>(licenses); result.setBorder(new LineBorder(Color.darkGray, 1)); result.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); result.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { textArea.setText(result.getSelectedValue().getLicenseText()); textArea.setCaretPosition(0); } }); result.setSelectedIndex(0); return result; }
Example 7
Source File: DiplomacyView.java From Open-Realms-of-Stars with GNU General Public License v2.0 | 5 votes |
/** * Create Fleet List from fleet array * @param fleets Which are used for creating Fleet List * @return JList full of fleets */ private JList<Fleet> createFleetList(final Fleet[] fleets) { JList<Fleet> fleetList = new JList<>(fleets); fleetList.setCellRenderer(new FleetListRenderer()); fleetList.setBackground(Color.BLACK); fleetList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); return fleetList; }
Example 8
Source File: FilesModifiedConfirmation.java From netbeans with Apache License 2.0 | 5 votes |
private JList createFilesList(SaveCookie[] saveCookies) { JList filesList = new JList( listModel = new ArrayListModel<SaveCookie>(saveCookies)); filesList.setVisibleRowCount(8); filesList.setPrototypeCellValue(PROTOTYPE_LIST_CELL_VALUE); filesList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); filesList.addListSelectionListener(listener); filesList.setCellRenderer(new ListCellRenderer()); return filesList; }
Example 9
Source File: DbxFileActions.java From Open-LaTeX-Studio with MIT License | 5 votes |
/** * Shows a .tex files list from user's dropbox and opens the selected one * * @return List, that contatins user's .tex files from his dropbox; can be * empty */ public void openFromDropbox(DropboxRevisionsTopComponent drtc, RevisionDisplayTopComponent revtc) { List<DbxEntryDto> dbxEntries = getDbxTexEntries(DbxUtil.getDbxClient()); if (!dbxEntries.isEmpty()) { JList<DbxEntryDto> list = new JList(dbxEntries.toArray()); list.setSelectionMode(DefaultListSelectionModel.SINGLE_SELECTION); int option = JOptionPane.showConfirmDialog(null, list, "Open file from Dropbox", JOptionPane.OK_CANCEL_OPTION); if (option == JOptionPane.OK_OPTION && !list.isSelectionEmpty()) { DbxEntryDto entry = list.getSelectedValue(); String localPath = ApplicationUtils.getAppDirectory() + File.separator + entry.getName(); File outputFile = DbxUtil.downloadRemoteFile(entry, localPath); revtc.close(); drtc.updateRevisionsList(entry.getPath()); drtc.open(); drtc.requestActive(); String content = FileService.readFromFile(outputFile.getAbsolutePath()); etc.setEditorContent(content); etc.setCurrentFile(outputFile); etc.getEditorState().setDbxState(new DbxState(entry.getPath(), entry.getRevision())); etc.getEditorState().setModified(false); etc.getEditorState().setPreviewDisplayed(false); } } else{ JOptionPane.showMessageDialog(etc, "No .tex files found!", "Error", JOptionPane.ERROR_MESSAGE); } }
Example 10
Source File: DropDemo.java From marathonv5 with Apache License 2.0 | 5 votes |
private JPanel createList() { DefaultListModel listModel = new DefaultListModel(); for (int i = 0; i < 10; i++) { listModel.addElement("List Item " + i); } list = new JList(listModel); list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); JScrollPane scrollPane = new JScrollPane(list); scrollPane.setPreferredSize(new Dimension(400, 100)); list.setDragEnabled(true); list.setTransferHandler(new ListTransferHandler()); dropCombo = new JComboBox(new String[] { "USE_SELECTION", "ON", "INSERT", "ON_OR_INSERT" }); dropCombo.addActionListener(this); JPanel dropPanel = new JPanel(); dropPanel.add(new JLabel("List Drop Mode:")); dropPanel.add(dropCombo); JPanel panel = new JPanel(new BorderLayout()); panel.add(scrollPane, BorderLayout.CENTER); panel.add(dropPanel, BorderLayout.SOUTH); panel.setBorder(BorderFactory.createTitledBorder("List")); return panel; }
Example 11
Source File: JFontChooser.java From hortonmachine with GNU General Public License v3.0 | 4 votes |
private void init(Font font) { setLayout(new GridBagLayout()); Insets ins = new Insets(2, 2, 2, 2); fontList = new JList(FONTS); fontList.setVisibleRowCount(10); fontList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); add(new JScrollPane(fontList), new GridBagConstraints(0, 0, 1, 1, 2, 2, GridBagConstraints.CENTER, GridBagConstraints.BOTH, ins, 0, 0)); sizeList = new JList(SIZES); ((JLabel)sizeList.getCellRenderer()).setHorizontalAlignment(JLabel.RIGHT); sizeList.setVisibleRowCount(10); sizeList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); add(new JScrollPane(sizeList), new GridBagConstraints(1, 0, 1, 1, 1, 2, GridBagConstraints.CENTER, GridBagConstraints.BOTH, ins, 0, 0)); boldCheckBox = new JCheckBox("Bold"); add(boldCheckBox, new GridBagConstraints(0, 1, 2, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, ins, 0, 0)); italicCheckBox = new JCheckBox("Italic"); add(italicCheckBox, new GridBagConstraints(0, 2, 2, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.NONE, ins, 0, 0)); previewLabel = new JLabel(""); previewLabel.setHorizontalAlignment(JLabel.CENTER); previewLabel.setVerticalAlignment(JLabel.CENTER); add(new JScrollPane(previewLabel), new GridBagConstraints(0, 3, 2, 1, 1, 1, GridBagConstraints.CENTER, GridBagConstraints.BOTH, ins, 0, 0)); setFont(font == null ? previewLabel.getFont() : font); fontList.addListSelectionListener(selectionUpdater); sizeList.addListSelectionListener(selectionUpdater); boldCheckBox.addChangeListener(selectionUpdater); italicCheckBox.addChangeListener(selectionUpdater); }
Example 12
Source File: JdbcDataSourceDialog.java From pentaho-reporting with GNU Lesser General Public License v2.1 | 4 votes |
/** * Creates the panel which holds the main content of the dialog */ private void initDialog( final DesignTimeContext designTimeContext ) { this.designTimeContext = designTimeContext; setTitle( Messages.getString( "JdbcDataSourceDialog.Title" ) ); setModal( true ); globalTemplateAction = new GlobalTemplateAction(); queryTemplateAction = new QueryTemplateAction(); dialogModel = new NamedDataSourceDialogModel(); dialogModel.addPropertyChangeListener( new ConfirmValidationHandler() ); connectionComponent = new JdbcConnectionPanel( dialogModel, designTimeContext ); maxPreviewRowsSpinner = new JSpinner( new SpinnerNumberModel( 10000, 1, Integer.MAX_VALUE, 1 ) ); final QueryNameTextFieldDocumentListener updateHandler = new QueryNameTextFieldDocumentListener(); dialogModel.getQueries().addListDataListener( updateHandler ); queryNameList = new JList( dialogModel.getQueries() ); queryNameList.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); queryNameList.setVisibleRowCount( 5 ); queryNameList.addListSelectionListener( new QuerySelectedHandler() ); queryNameTextField = new JTextField(); queryNameTextField.setColumns( 35 ); queryNameTextField.setEnabled( dialogModel.isQuerySelected() ); queryNameTextField.getDocument().addDocumentListener( updateHandler ); queryTextArea = new RSyntaxTextArea(); queryTextArea.setSyntaxEditingStyle( SyntaxConstants.SYNTAX_STYLE_SQL ); queryTextArea.setEnabled( dialogModel.isQuerySelected() ); queryTextArea.getDocument().addDocumentListener( new QueryDocumentListener() ); globalScriptTextArea = new RSyntaxTextArea(); globalScriptTextArea.setSyntaxEditingStyle( SyntaxConstants.SYNTAX_STYLE_NONE ); globalLanguageField = new SmartComboBox<ScriptEngineFactory>( new DefaultComboBoxModel( DataFactoryEditorSupport.getScriptEngineLanguages() ) ); globalLanguageField.setRenderer( new QueryLanguageListCellRenderer() ); globalLanguageField.addActionListener( new UpdateScriptLanguageHandler() ); queryScriptTextArea = new RSyntaxTextArea(); queryScriptTextArea.setSyntaxEditingStyle( SyntaxConstants.SYNTAX_STYLE_NONE ); queryScriptTextArea.getDocument().addDocumentListener( new QueryScriptDocumentListener() ); queryLanguageListCellRenderer = new QueryLanguageListCellRenderer(); queryLanguageField = new SmartComboBox<ScriptEngineFactory>( new DefaultComboBoxModel( DataFactoryEditorSupport.getScriptEngineLanguages() ) ); queryLanguageField.setRenderer( queryLanguageListCellRenderer ); queryLanguageField.addActionListener( new UpdateScriptLanguageHandler() ); super.init(); }
Example 13
Source File: SourceProductList.java From snap-desktop with GNU General Public License v3.0 | 4 votes |
private JList<Object> createInputPathsList(InputListModel inputListModel) { JList<Object> list = new JList<>(inputListModel); list.setCellRenderer(new SourceProductListRenderer()); list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); return list; }
Example 14
Source File: QueryEditorPanel.java From pentaho-reporting with GNU Lesser General Public License v2.1 | 4 votes |
@SuppressWarnings( "unchecked" ) private void init() { globalTemplateAction = new GlobalTemplateAction( this, dialogModel ); queryTemplateAction = new QueryTemplateAction( this, dialogModel ); queryNameList = new JList( dialogModel.getQueries() ); queryNameList.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); queryNameList.setVisibleRowCount( 5 ); queryNameList.setCellRenderer( new QueryListCellRenderer() ); queryNameList.addListSelectionListener( new QuerySelectedHandler( dialogModel, queryNameList ) ); queryNameTextField = new JTextField(); queryNameTextField.setColumns( 35 ); queryNameTextField.setEnabled( dialogModel.isQuerySelected() ); queryNameTextField.getDocument().addDocumentListener( new QueryNameUpdateHandler() ); globalScriptTextArea = new RSyntaxTextArea(); globalScriptTextArea.setSyntaxEditingStyle( SyntaxConstants.SYNTAX_STYLE_NONE ); globalScriptTextArea.getDocument().addDocumentListener( new GlobalScriptUpdateHandler() ); globalLanguageField = new SmartComboBox( new DefaultComboBoxModel( DataFactoryEditorSupport.getScriptEngineLanguages() ) ); globalLanguageField.setRenderer( new QueryLanguageListCellRenderer() ); globalLanguageField.addActionListener( new UpdateGlobalScriptLanguageHandler() ); queryScriptTextArea = new RSyntaxTextArea(); queryScriptTextArea.setSyntaxEditingStyle( SyntaxConstants.SYNTAX_STYLE_NONE ); queryScriptTextArea.getDocument().addDocumentListener( new QueryScriptUpdateHandler() ); queryLanguageField = new SmartComboBox( new DefaultComboBoxModel( DataFactoryEditorSupport.getScriptEngineLanguages() ) ); queryLanguageListCellRenderer = new QueryLanguageListCellRenderer(); queryLanguageField.setRenderer( queryLanguageListCellRenderer ); queryLanguageField.addActionListener( new UpdateQueryScriptLanguageHandler() ); dialogModel.addQueryDialogModelListener( new DialogModelChangesDispatcher() ); initialize(); createComponents(); }
Example 15
Source File: KeyConfigure.java From tn5250j with GNU General Public License v2.0 | 4 votes |
private JPanel createFunctionsPanel() { functions = new JList(lm); // add list selection listener to our functions list so that we // can display the mapped key(s) to the function when a new // function is selected. functions.addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent lse) { if (!lse.getValueIsAdjusting()) { setKeyDescription(functions.getSelectedIndex()); } } }); loadList(LangTool.getString("key.labelKeys")); functions.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JScrollPane functionsScroll = new JScrollPane(functions); JPanel fp = new JPanel(); JComboBox whichKeys = new JComboBox(); whichKeys.addItem(LangTool.getString("key.labelKeys")); whichKeys.addItem(LangTool.getString("key.labelMacros")); whichKeys.addItem(LangTool.getString("key.labelSpecial")); whichKeys.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JComboBox cb = (JComboBox)e.getSource(); loadList((String)cb.getSelectedItem()); } }); fp.setBorder(BorderFactory.createTitledBorder( LangTool.getString("key.labelDesc"))); fp.setLayout(new BoxLayout(fp,BoxLayout.Y_AXIS)); fp.add(whichKeys); fp.add(functionsScroll); return fp; }
Example 16
Source File: PerformanceVectorViewer.java From rapidminer-studio with GNU Affero General Public License v3.0 | 4 votes |
public PerformanceVectorViewer(final PerformanceVector performanceVector, final IOContainer container) { setLayout(new BorderLayout()); // all criteria final CardLayout cardLayout = new CardLayout(); final JPanel mainPanel = new JPanel(cardLayout); add(mainPanel, BorderLayout.CENTER); List<String> criteriaNameList = new LinkedList<>(); for (int i = 0; i < performanceVector.getSize(); i++) { PerformanceCriterion criterion = performanceVector.getCriterion(i); criteriaNameList.add(criterion.getName()); JPanel component = ResultDisplayTools.createVisualizationComponent(criterion, container, "Performance Criterion", false); JScrollPane criterionPane = new ExtendedJScrollPane(component); criterionPane.setBorder(null); criterionPane.setBackground(Colors.WHITE); mainPanel.add(criterionPane, criterion.getName()); } if (criteriaNameList.isEmpty()) { remove(mainPanel); add(new ResourceLabel("result_view.no_criterions")); return; } String[] criteriaNames = new String[criteriaNameList.size()]; criteriaNameList.toArray(criteriaNames); // selection list final JList<String> criteriaList = new MenuShortcutJList<String>(criteriaNames, false) { private static final long serialVersionUID = 3031125186920370793L; @Override public Dimension getPreferredSize() { Dimension dim = super.getPreferredSize(); dim.width = Math.max(150, dim.width); return dim; } }; criteriaList.setCellRenderer(new CriterionListCellRenderer()); criteriaList.setOpaque(false); criteriaList.setBorder(BorderFactory.createTitledBorder("Criterion")); criteriaList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); criteriaList.addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { String selected = criteriaList.getSelectedValue(); cardLayout.show(mainPanel, selected); } }); JScrollPane listScrollPane = new ExtendedJScrollPane(criteriaList); listScrollPane.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 2)); add(listScrollPane, BorderLayout.WEST); // select first criterion criteriaList.setSelectedIndices(new int[] { 0 }); }
Example 17
Source File: FBAObjective.java From iBioSim with Apache License 2.0 | 4 votes |
public FBAObjective(BioModel bioModel) { super(new BorderLayout()); this.bioModel = bioModel; fbc = bioModel.getSBMLFBC(); bigPanel = new JPanel(new BorderLayout()); objectiveStringArray = new String[fbc.getListOfObjectives().size()]; activeObjective = fbc.getListOfObjectives().getActiveObjective(); for (int i = 0; i < fbc.getListOfObjectives().size(); i++) { String objective = ""; Type type = fbc.getObjective(i).getType(); String id = fbc.getObjective(i).getId(); if(activeObjective.equals(id)){ objective = "*"; } if (type.equals(Type.MINIMIZE)) { objective += "Min"; } else { objective += "Max"; } objective += "(" + id + ") = "; boolean first = true; for (int j = 0; j < fbc.getObjective(i).getListOfFluxObjectives().size(); j++) { FluxObjective fluxObjective = fbc.getObjective(i).getListOfFluxObjectives().get(j); String indexStr = SBMLutilities.getIndicesString(fluxObjective, "fbc:reaction"); if (!first) objective += " + "; else first = false; objective += fluxObjective.getCoefficient() + " * " + fluxObjective.getReaction() + indexStr; } objectiveStringArray[i] = objective; } objectives = new JList(); objectiveList = new JList(); JPanel ObjectiveCreationPanel = new JPanel(new BorderLayout()); JPanel buttons = new JPanel(); JButton addObjective = new JButton("Add"); JButton removeObjective = new JButton("Remove"); JButton editObjective = new JButton("Edit"); buttons.add(addObjective); buttons.add(removeObjective); buttons.add(editObjective); addObjective.addActionListener(this); removeObjective.addActionListener(this); editObjective.addActionListener(this); JLabel ObjectiveCreationLabel = new JLabel("List of Objectives:"); objectiveList.removeAll(); objectiveList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JScrollPane scroll = new JScrollPane(); scroll.setMinimumSize(new Dimension(260, 220)); scroll.setPreferredSize(new Dimension(276, 152)); scroll.setViewportView(objectiveList); edu.utah.ece.async.ibiosim.dataModels.biomodel.util.Utility.sort(objectiveStringArray); objectiveList.setListData(objectiveStringArray); objectiveList.setSelectedIndex(0); objectiveList.addMouseListener(this); ObjectiveCreationPanel.add(ObjectiveCreationLabel, "North"); ObjectiveCreationPanel.add(scroll, "Center"); ObjectiveCreationPanel.add(buttons, "South"); bigPanel.add(ObjectiveCreationPanel, "South"); }
Example 18
Source File: GroupDeleterDialog.java From nanoleaf-desktop with MIT License | 4 votes |
private void initUI(Component parent) { setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setSize(474, 225); setLocationRelativeTo(parent); setUndecorated(true); JPanel contentPane = new JPanel(); contentPane.setBackground(Color.DARK_GRAY); contentPane.setBorder(new LineBorder(new Color(128, 128, 128), 2)); setContentPane(contentPane); contentPane.setLayout(new MigLayout("", "[255.00,grow][106.00,grow][grow]", "[][grow][]")); WindowDragListener wdl = new WindowDragListener(50); addMouseListener(wdl); addMouseMotionListener(wdl); JLabel lblTitle = new JLabel("Select a Group"); lblTitle.setFont(new Font("Tahoma", Font.PLAIN, 22)); lblTitle.setForeground(Color.WHITE); contentPane.add(lblTitle, "gapx 15 0, cell 0 0"); CloseButton btnClose = new CloseButton(this, JFrame.DISPOSE_ON_CLOSE); contentPane.add(btnClose, "cell 2 0,alignx right,gapx 0 15"); JScrollPane devicesScrollPane = new JScrollPane(); devicesScrollPane.setBorder(null); devicesScrollPane.getHorizontalScrollBar().setUI(new ModernScrollBarUI()); devicesScrollPane.getVerticalScrollBar().setUI(new ModernScrollBarUI()); contentPane.add(devicesScrollPane, "cell 0 1 3 1,grow"); groupsModel = new DefaultListModel<String>(); JList<String> listGroups = new JList<String>(groupsModel); listGroups.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listGroups.setFont(new Font("Tahoma", Font.PLAIN, 20)); listGroups.setBackground(Color.DARK_GRAY); listGroups.setBorder(new LineBorder(Color.GRAY)); listGroups.setForeground(Color.WHITE); devicesScrollPane.setViewportView(listGroups); JButton btnCreateGroup = new ModernButton("Delete Group"); btnCreateGroup.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { deleteGroup(listGroups.getSelectedValue()); } }); contentPane.add(btnCreateGroup, "cell 2 2"); }
Example 19
Source File: AddElevationAction.java From snap-desktop with GNU General Public License v3.0 | 4 votes |
public SingleSelectionListComponentAdapter(JList list) { this.list = list; list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); }
Example 20
Source File: YogaCombinationsView.java From Astrosoft with GNU General Public License v2.0 | 3 votes |
public YogaCombinationsView(String title, YogaResults yogaResults, PlanetaryInfo planetaryInfo) { super(viewSize, viewLoc); this.planetaryInfo = planetaryInfo; this.yogaResults = yogaResults; JPanel yogaPanel = new JPanel(); yogaList = new JList(yogaResults.getYogas().toArray()); yogaList.setFont(UIUtil.getFont("Tahoma", Font.PLAIN, 11)); yogaList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); yogaList.setSelectedIndex(0); yogaPanel.add(yogaList); yogaPanel.setPreferredSize(yogaSize); final JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, yogaPanel, createResultPane()); yogaPanel.setBorder(BorderFactory.createEtchedBorder()); splitPane.setBorder(BorderFactory.createEmptyBorder()); yogaList.addListSelectionListener(new ListSelectionListener(){ public void valueChanged(ListSelectionEvent e) { //splitPane.remove(chartPanel); yogaChanged((YogaResults.Result)yogaList.getSelectedValue()); //splitPane.add(chartPanel); } }); add(splitPane,BorderLayout.CENTER); }