private void setContents(List<String> contents) { DefaultListModel<LabelValuePair> model = (DefaultListModel<LabelValuePair>)getModel(); model.clear(); for (String str : contents) { model.addElement(new LabelValuePair(str)); } setVisibleRowCount(Math.min(model.getSize(), 8)); }
@Override public void setVisible(boolean visible) { if (list.getModel().getSize()==0) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } super.setVisible(visible); updateTextAreaCaret(visible); if (visible) { SwingUtilities.invokeLater(() -> { requestFocus(); if (list.getModel().getSize()>0) { list.setSelectedIndex(0); } list.requestFocusInWindow(); }); } }
@Override public void actionPerformed(ActionEvent e) { int index = getSelectedIndex() - 1; if (index < 0) { index += getModel().getSize(); } ensureIndexIsVisible(index); setSelectedIndex(index); } });
@Override public void setVisible(boolean visible) { if (list.getModel().getSize()==0) { UIManager.getLookAndFeel().provideErrorFeedback(textArea); return; } super.setVisible(visible); updateTextAreaCaret(visible); if (visible) { SwingUtilities.invokeLater(() -> { requestFocus(); if (list.getModel().getSize()>0) { list.setSelectedIndex(0); } list.requestFocusInWindow(); }); } }
@Override public void actionPerformed(ActionEvent e) { int index = getSelectedIndex() - 1; if (index < 0) { index += getModel().getSize(); } ensureIndexIsVisible(index); setSelectedIndex(index); } });
private void setContents(List<String> contents) { DefaultListModel<LabelValuePair> model = (DefaultListModel<LabelValuePair>)getModel(); model.clear(); for (String str : contents) { model.addElement(new LabelValuePair(str)); } setVisibleRowCount(Math.min(model.getSize(), 8)); }
@Override public void actionPerformed(ActionEvent e) { int index = (getSelectedIndex()+1) % getModel().getSize(); ensureIndexIsVisible(index); setSelectedIndex(index); } });
@Override public void actionPerformed(ActionEvent e) { int index = (getSelectedIndex()+1) % getModel().getSize(); ensureIndexIsVisible(index); setSelectedIndex(index); } });