public ScrollBivariatePanel(JWatBivariateStatsTable table) { tab = table; setViewportView(tab); ListModel lm = new AbstractListModel() { private static final long serialVersionUID = 1L; String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames(); public int getSize() { return headers.length; } public Object getElementAt(int index) { return headers[index]; } }; JList rowHeader = new JList(lm); rowHeader.setBackground(getBackground()); rowHeader.setFixedCellWidth(100); rowHeader.setFixedCellHeight(tab.getRowHeight()); rowHeader.setCellRenderer(new RowHeaderRenderer(tab)); setRowHeaderView(rowHeader); }
public void setNames() { ListModel lm = new AbstractListModel() { private static final long serialVersionUID = 1L; String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames(); public int getSize() { return headers.length; } public Object getElementAt(int index) { return headers[index]; } }; JList rowHeader = new JList(lm); rowHeader.setBackground(getBackground()); rowHeader.setFixedCellWidth(100); rowHeader.setFixedCellHeight(tab.getRowHeight()); rowHeader.setCellRenderer(new RowHeaderRenderer(tab)); setRowHeaderView(rowHeader); }
private JList<String> makeList(final String[][] items, int visibleRows, Container parent) { JList<String> list = new JList<>(new AbstractListModel<String>() { /** * */ private static final long serialVersionUID = 6510576197401709714L; public String getElementAt(int i) { return items[i][0]; } public int getSize() { return items.length; } }); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setVisibleRowCount(visibleRows); parent.add(new JScrollPane(list)); return list; }
public void setNames() { ListModel lm = new AbstractListModel() { /** * */ private static final long serialVersionUID = 1L; String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames(); public int getSize() { return headers.length; } public Object getElementAt(int index) { return headers[index]; } }; JList rowHeader = new JList(lm); rowHeader.setBackground(getBackground()); rowHeader.setFixedCellWidth(100); rowHeader.setFixedCellHeight(tab.getRowHeight()); rowHeader.setCellRenderer(new RowHeaderRenderer(tab)); setRowHeaderView(rowHeader); }
public SelectBaseFunctionDialog(GUIFramework framework) { super(framework.getMainFrame(), true); setTitle(GlobalResourcesManager.getString("SelectModel")); result = null; final List<Qualifier> base = IDEF0Plugin.getBaseQualifiers(framework .getEngine()); Collections.sort(base, new Comparator<Qualifier>() { private Collator collator = Collator.getInstance(); @Override public int compare(Qualifier o1, Qualifier o2) { return collator.compare(o1.getName(), o2.getName()); } }); list.setModel(new AbstractListModel() { @Override public Object getElementAt(int index) { return base.get(index); } @Override public int getSize() { return base.size(); } }); JScrollPane pane = new JScrollPane(); pane.setViewportView(list); setMainPane(pane); pack(); setMinimumSize(getSize()); setLocationRelativeTo(null); Options.loadOptions(this); }
@Override public void propertyChange(PropertyChangeEvent evt) { final Song[] newQueue = (Song[]) evt.getNewValue(); this.queueList.setModel(new AbstractListModel() { @Override public int getSize() { return newQueue.length; } @Override public Object getElementAt(int index) { return newQueue[index].getTitle(); } }); }
public void setColumns(final List<EnumTableColumn<E>> enumColumns) { columns.clear(); columnIndex.clear(); columnIndex.addAll(enumColumns); for (EnumTableColumn<E> column : enumColumns) { columns.put(column.name(), column); } jColumnSelection.setModel(new AbstractListModel<EnumTableColumn<E>>() { @Override public int getSize() { return columnIndex.size(); } @Override public EnumTableColumn<E> getElementAt(int index) { return columnIndex.get(index); } }); }
/** * * Creates and returns a listModel with items of type NamedColor. * @return a ListModel containing items of type NamedColor. */ public static ListModel createNamedColorListModel() { final TableModel wrappee = new AncientSwingTeam(); ListModel model = new AbstractListModel() { public Object getElementAt(int index) { return wrappee.getValueAt(index, 2); } public int getSize() { return wrappee.getRowCount(); } }; return model; }
@Override protected void setUp() throws Exception { super.setUp(); sortableTableModel = new AncientSwingTeam(); listModel = new AbstractListModel() { public int getSize() { return sortableTableModel.getRowCount(); } public Object getElementAt(int index) { return sortableTableModel.getValueAt(index, 0); } }; treeTableModel = new FileSystemModel(); foregroundHighlighter = new ColorHighlighter(HighlightPredicate.ROLLOVER_ROW, null, Color.MAGENTA); backgroundHighlighter = new ColorHighlighter(HighlightPredicate.ROLLOVER_ROW, Color.YELLOW, null); }
/** * Issue #236-swingx: backwards match in first row shows not-found-message. * Trackdown from Nicfagn - findPanel.doSearch always returns the next startIndex * in backwards search that's -1 which is interpreted as "not-found" * */ public void testFindPanelFirstRowBackwards() { JXList list = new JXList( new AbstractListModel() { private String[] data = { "a", "b", "c" }; public Object getElementAt(int index) { return data[ index ]; } public int getSize() { return data.length; } }); JXFindPanel findPanel = new JXFindPanel(list.getSearchable()); findPanel.init(); PatternModel patternModel = findPanel.getPatternModel(); patternModel.setBackwards(true); patternModel.setRawText("a"); int matchIndex = list.getSearchable().search(patternModel.getPattern(), patternModel.getFoundIndex(), patternModel.isBackwards()); assertEquals("found match", matchIndex, findPanel.doSearch()); }
public ItemFilterPanel() { setLayout(new BorderLayout(0, 0)); JList<String> list = new JList<String>(); list.setModel(new AbstractListModel<String>() { private static final long serialVersionUID = 1L; String[] values = new String[] { "Blah", "Blub", "Dingens" }; public int getSize() { return values.length; } public String getElementAt(int index) { return values[index]; } }); add(list, BorderLayout.CENTER); }
private void updateColorList(ColorImpressionKnowledge ci) { final HSVColor[] colors = ci.getColors(); final DefaultListModel<Color> colorListModel = new DefaultListModel<Color>(); for (int i = 0; i < colors.length; i++) { colorListModel.addElement(colors[i]); } colorList.setModel(colorListModel); final String[] words = ci.getWords(); csList.setCellRenderer(new ImpressionWordListCellRenderer(ci, 14f)); csList.setModel(new AbstractListModel<String>() { private static final long serialVersionUID = 1L; @Override public int getSize() { return words.length; } @Override public String getElementAt(int index) { return words[index]; } }); }
@Override public void run() { while(Scanner.status) { list.setModel(new AbstractListModel() { @Override public int getSize() { return Loading.viruslist.size(); } @Override public Object getElementAt(int index) { return Loading.viruslist.get(index); } }); } }
@Override protected JComponent createColorPicker() { List<ColorItem> colors = getColorItems(); JList<ColorItem> view = new JList<>(new AbstractListModel<ColorItem>() { @Override public int getSize() { return colors.size(); } @Override public ColorItem getElementAt(int index) { return colors.get(index); } }); view.setCellRenderer(new ColorItemListCellRenderer()); view.addListSelectionListener(e -> { setSelectedColor(view.getSelectedValue().color); }); return new JScrollPane(view); }
private JComponent createCenterList() { centerNames = new JList<>(new AbstractListModel<String>() { @Override public int getSize() { return nameProvider.getCenterNames().length; } @Override public String getElementAt(int index) { return nameProvider.getCenterNames()[index]; } }); centerNames.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); centerNames.addListSelectionListener(new CenterListSelectionListener(centerNames)); centerNames.setEnabled(false); final JScrollPane scrollPane = new JScrollPane(centerNames); scrollPane.setPreferredSize(new Dimension(160, 200)); return scrollPane; }
private JComponent createRightList() { rightNames = new JList<>(new AbstractListModel<String>() { @Override public int getSize() { return nameProvider.getRightNames().length; } @Override public String getElementAt(int index) { return nameProvider.getRightNames()[index]; } }); rightNames.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); rightNames.addListSelectionListener(new RightListSelectionListener(rightNames)); rightNames.setEnabled(false); final JScrollPane scrollPane = new JScrollPane(rightNames); scrollPane.setPreferredSize(new Dimension(160, 200)); return scrollPane; }
private void execute(AST ast) { this.engine.setAST( ast ); engine.run(); final List<String> vars = new ArrayList<>(); for ( Entry<Symbol, MyObject> entry : engine.getVariables().getAll().entrySet() ) { vars.add( entry.getKey().getAbsoluteName().toString()+" => "+entry.getValue().toString() ); } variablesList.setModel( new AbstractListModel<String>() { @Override public int getSize() { return vars.size(); } @Override public String getElementAt(int index) { return vars.get(index); } }); }
public JGridList() { setLayout(new BorderLayout()); cellsContainer = new JPanel(); this.add(cellsContainer, BorderLayout.CENTER); setTransferHandler(new DefaultTransferHandler(this)); setShowScrollbar(true); reInitEmptyUI(); copyUiStateToSubComponents(); enableEvents(AWTEvent.MOUSE_EVENT_MASK|AWTEvent.MOUSE_MOTION_EVENT_MASK); setupUiInteractions(); setSelectionModel(createSelectionModel()); setComponentFactory(new DefaultGridListComponentFactory()); setModel(new AbstractListModel() { public int getSize() { return 2; } public Object getElementAt(int i) { return i==0?"no":"model"; } }); }
/** Sets the ListModel, which supplies the data for the list */ public void setListModel(ListModel model) { if (model == null) { this.model = new AbstractListModel() { public int getSize() { return 0; } public Object getElementAt(int i) { return "Keine Daten"; } }; } else { this.model = model; } selectedRow = (int)Math.ceil(getHeight() / 2f); selectedIndex = 0; setCursor(getPositionLine() + selectedRow - 1, getPositionColumn()); setDirty(true); }
private JList<String> createRowHeader() { ListModel<String> listModel = new AbstractListModel<String>() { /** */ private static final long serialVersionUID = 1L; public int getSize() { return rowHeaderValues.size() / 2; } public String getElementAt(int index) { return CalendarUtil.getHourMinuteString(rowHeaderValues .get(index * 2)); } }; JList<String> rowHeader = new JList<String>(listModel); rowHeader.setFixedCellWidth(fixedRowHeaderWidth); rowHeader.setFixedCellHeight((fixedRowHeight + fixedRowMargin) * 2); rowHeader.setCellRenderer(new RowHeaderRenderer(new JTable())); return rowHeader; }
private void initList() { listMime.setModel(new AbstractListModel() { @Override public int getSize() { return availableMimes.size(); } @Override public Object getElementAt(int index) { return availableMimes.get(index).getDisplayName(); } }); }
public void setItems( List<? extends ListItem> items ) { final List<? extends ListItem> listItems = Collections.unmodifiableList( items ); setItems( new AbstractListModel<ListItem>() { @Override public int getSize() { return listItems.size(); } @Override public ListItem getElementAt( int index ) { return listItems.get( index ); } }); }
public ScrollBivariatePanel(JWatBivariateStatsTable table) { tab = table; setViewportView(tab); ListModel lm = new AbstractListModel() { /** * */ private static final long serialVersionUID = 1L; String headers[] = ((JWatBivariateStatsTableModel) tab.getModel()).getNames(); public int getSize() { return headers.length; } public Object getElementAt(int index) { return headers[index]; } }; JList rowHeader = new JList(lm); rowHeader.setBackground(getBackground()); rowHeader.setFixedCellWidth(100); rowHeader.setFixedCellHeight(tab.getRowHeight()); rowHeader.setCellRenderer(new RowHeaderRenderer(tab)); setRowHeaderView(rowHeader); }
/** * updates the glass panel label with the given text * @param text - html formated text indicating the completions and the current selected * completions. */ public void setText(String text){ list.removeAll(); if (text == null || text.length() == 0) { completionList.setVisible(false); completionList.validate(); } else { final String[] textList = text.split("<BR>\n"); if (textList.length > 0 ) { list.setModel(new AbstractListModel() { @Override public int getSize() { return textList.length; } @Override public Object getElementAt(int index) { return textList[index]; } }); adjustPaneSize(); } } }
/** * updates the glass panel label with the given text * @param text - html formated text indicating the completions and the current selected * completions. */ public void setText(String text){ list.removeAll(); if (text == null || text.length() == 0) { completionList.setVisible(false); completionList.validate(); } else { final String[] textList = text.split("<BR>\n"); if (textList.length > 0 ) { list.setModel(new AbstractListModel<String>() { @Override public int getSize() { return textList.length; } @Override public String getElementAt(int index) { return textList[index]; } }); adjustPaneSize(); } } }
public JScrollPane createJL(AbstractListModel listData, ListSelectionListener sl, boolean doubleClick) { JList list; if (doubleClick) list = new DoubleClickJList(listData); else list = new JList(listData); list.setFont(new Font(FONT, Font.PLAIN, FONT_SIZE)); list.addListSelectionListener(sl); list.setBorder(BorderFactory.createLineBorder(Color.black)); JScrollPane sp = new JScrollPane(list); // sp.getViewport().add(list); return sp; }
/** * @param tableModel2 * @param i * @return */ private ListModel createListModel(final JXTable tableModel, final int i) { ListModel listModel = new AbstractListModel(){ @Override public Object getElementAt(int index) { return tableModel.getValueAt(index, i); } @Override public int getSize() { return tableModel.getRowCount(); }}; return listModel ; }
/** * Check disabled appearance. * */ public void interactiveListDisabledIconRenderer() { final TableModel model = createTableModelWithDefaultTypes(); // ListModel listModel = new AbstractListModel() { @Override public Object getElementAt(int index) { if (index == 0) { return "dummy"; } return model.getValueAt(index - 1, 4); } @Override public int getSize() { return model.getRowCount() + 1; } }; final JList standard = new JList(listModel); final JList enhanced = new JList(listModel); enhanced.setCellRenderer(new DefaultListRenderer()); AbstractAction action = new AbstractAction("toggle disabled") { @Override public void actionPerformed(ActionEvent e) { standard.setEnabled(!standard.isEnabled()); enhanced.setEnabled(!enhanced.isEnabled()); } }; JXFrame frame = wrapWithScrollingInFrame(standard, enhanced, "Disabled - compare renderers: default <--> enhanced"); addAction(frame, action); frame.setVisible(true); }
private AbstractListModel<WorkSpace> getWorkSpaceModel() { return new AbstractListModel<WorkSpace>() { @Override public int getSize() { return workSpaces.size(); } @Override public WorkSpace getElementAt(int i) { return workSpaces.get(i); } }; }
void findRemovable(String tp) { boolean exit=true; FileSystemView fsv = FileSystemView.getFileSystemView(); File[] f = File.listRoots(); for(File s:f) { if(fsv.getSystemTypeDescription(s).contains(tp)) { //System.out.println(s+""+fsv.getSystemDisplayName(s)); removableArray.add(fsv.getSystemDisplayName(s)); removablePath.add(s.toString()); exit = false; } } if(exit) { JOptionPane.showMessageDialog(this, "Not Removable Media Found!!!"); System.exit(0); } list.setModel(new AbstractListModel() { @Override public int getSize() { return removableArray.size(); } @Override public Object getElementAt(int index) { return removableArray.get(index); } }); }
public JComponent createUi() { final ListModel<Movie> model = new AbstractListModel<Movie>() { private static final long serialVersionUID = 1L; @Override public int getSize() { return movies.size(); } @Override public Movie getElementAt(final int index) { return movies.get(index); } }; final JList<Movie> list = new JList<>(model); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setDragEnabled(true); list.setTransferHandler(new MovieDragFromListTransferHandler()); list.setCellRenderer(this); list.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(final MouseEvent e) { if (e.getClickCount() == 2) { final Movie selectedMovie = list.getSelectedValue(); if (selectedMovie != null) { final RatingGui ratingUi = new RatingGui(selectedMovie.getRating()); WindowUtil.show(ratingUi.createUi(), "Rating of " + selectedMovie.getTitle(), null); } } } }); return new JScrollPane(list); }
public JGridList(final Object[] listData) { this ( new AbstractListModel() { public int getSize() { return listData.length; } public Object getElementAt(int i) { return listData[i]; } } ); }
/** * Called if a the cells of this viewer need to be refreshed. Normally * called internally by subclasses if they determine the need to refresh the cells, * but may also be called explicitly from the outside. * <p> * Uses the same special casing hack as {@link #refreshCellForIndex(int) }. */ @Override public void refreshCells() { if (getModel() instanceof AbstractListModel) { AbstractListModel alm = (AbstractListModel) getModel(); Misc.callMethod(alm, "fireContentsChanged", alm, 0, alm.getSize() - 1); } else { System.err.println("JImageListView#refreshCells(): don't know how to refresh. Override me!"); } }
/** Creates a new ListWidget-Object */ public ListWidget(BasicForm owner, int posLine, int posColumn, int width, int rows, final Vector listData, boolean withPositionCursor) { this(owner, posLine, posColumn, width, rows, new AbstractListModel() { public int getSize() { return listData.size(); } public Object getElementAt(int i) { return listData.elementAt(i); } }, withPositionCursor); }
/** Sets the ListModel, which supplies the data for the list */ public void setListModel(final Vector listData) { setListModel(new AbstractListModel() { public int getSize() { return listData.size(); } public Object getElementAt(int i) { return listData.elementAt(i); } }); }
/** Creates a new ListWidget-Object */ public MenuWidget(BasicForm owner, int posLine, int posColumn, int width, int rows, final Vector listData, boolean withPositionCursor) { this(owner, posLine, posColumn, width, rows, new AbstractListModel() { public int getSize() { return listData.size(); } public Object getElementAt(int i) { return listData.elementAt(i); } }, withPositionCursor); }
/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents java.awt.GridBagConstraints gridBagConstraints; _mainPanel = new JPanel(); _tableScrollPane = new JScrollPane(); _tableJList = new JList(); setLayout(new java.awt.GridBagLayout()); _mainPanel.setLayout(new java.awt.GridBagLayout()); // Set the model to be the array that was passed to it _tableJList.setModel(new AbstractListModel() { public int getSize() { return _tableList.length; } public Object getElementAt(int i) { return _tableList[i]; } }); _tableJList.getAccessibleContext(). setAccessibleName(NbBundle.getMessage(AddTableDlg.class, "TABLE_LIST_a11yName")); _tableJList.getAccessibleContext(). setAccessibleDescription(NbBundle.getMessage(AddTableDlg.class, "TABLE_LIST_a11yDescription")); tableListLabel = new JLabel(); tableListLabel.setText(NbBundle.getMessage(AddTableDlg.class, "TABLE_LIST_label")); tableListLabel.setLabelFor(_tableJList); _tableScrollPane.setViewportView(_tableJList); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; _mainPanel.add(_tableScrollPane, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10); gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; add(_mainPanel, gridBagConstraints); }
/** * Create the frame. */ public HistoryViewer(String[] transactions) { this.transactions = transactions; int screenPositionX = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth() / 2 - 210; int screenPositionY = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight() / 2 - 290; setTitle("Bank Simulator"); setResizable(false); setSize(419, 584); setLocation(screenPositionX, screenPositionY); setDefaultCloseOperation(HIDE_ON_CLOSE); JPanel panel = new JPanel(); panel.setBackground(new Color(255, 255, 255)); getContentPane().add(panel, BorderLayout.CENTER); panel.setLayout(null); JLabel lblBankSimulator = new JLabel("Bank Simulator"); lblBankSimulator.setHorizontalAlignment(SwingConstants.CENTER); lblBankSimulator.setFont(new Font("Century Gothic", Font.BOLD, 36)); lblBankSimulator.setForeground(new Color(0, 204, 153)); lblBankSimulator.setBounds(79, 56, 265, 51); panel.add(lblBankSimulator); JLabel lblUsername = new JLabel("Reacent Transactions"); lblUsername.setHorizontalAlignment(SwingConstants.CENTER); lblUsername.setForeground(new Color(0, 204, 153)); lblUsername.setFont(new Font("Century Gothic", Font.BOLD, 21)); lblUsername.setBounds(79, 133, 265, 45); panel.add(lblUsername); JList list = new JList(); list.setFont(new Font("Tahoma", Font.BOLD, 13)); list.setBorder(new MatteBorder(1, 1, 1, 1, (Color) new Color(0, 204, 102))); list.setModel(new AbstractListModel() { public int getSize() { return transactions.length; } public Object getElementAt(int index) { return transactions[index]; } }); list.setForeground(new Color(0, 204, 102)); list.setBounds(79, 214, 265, 279); panel.add(list); }
public JScrollPane createJL(AbstractListModel listData, ListSelectionListener sl) { return (createJL(listData, sl, false)); }