/** * Set the list title. * @param title The title. */ public void setTitle(String title) { this.title = title; refresh(); }
/** * Remove all entries. */ public void removeEntries() { this.entries.clear(); refresh(); }
/** * Add a new entry. * @param entry The new entry. */ public void removeEntry(String entry) { this.entries.remove(entry); refresh(); }
/** * Add a new entry. * @param entry The new entry. */ public void addEntry(String entry) { if(allowduplicates || !entries.contains(entry)) this.entries.add(entry); refresh(); }
/** * Remove all duplicates from the list. */ protected void removeDuplicates() { for(int i=0; i<entries.size(); i++) { Object tmp = entries.get(i); int last = entries.lastIndexOf(tmp); while(i<last) { entries.remove(last); last = entries.lastIndexOf(tmp); } } refresh(); }
/** * Set the entries. * @param entries The entries. */ public void setEntries(String[] entries) { this.entries = entries!=null ? SUtil.arrayToList(entries) : new ArrayList(); if(!allowduplicates) removeDuplicates(); refresh(); }
public void actionPerformed(java.awt.event.ActionEvent e) { // System.out.println("add"); entries.add(""); AbstractTableModel model = (AbstractTableModel)getModel(); model.fireTableRowsInserted(model.getRowCount(), model.getRowCount()); fireEditingStopped(); refresh(); } });
public void actionPerformed(java.awt.event.ActionEvent e) { // System.out.println("remove"); // ((AbstractTableModel)getModel()).fireTableRowsDeleted(rowIndex, rowIndex); Object entry = entries.remove(rowIndex); ((AbstractTableModel)getModel()).fireTableChanged(new EditableListEvent(getModel(), rowIndex, rowIndex, TableModelEvent.ALL_COLUMNS, TableModelEvent.DELETE, new Object[]{entry})); fireEditingStopped(); refresh(); } });
/** * Update the ui, when the aid has changed. */ protected void refresh() { // Update the gui. if(!nameediting) { // tfname.getDocument().removeDocumentListener(namelistener); tfname.setText(this.cid.getName()); // tfname.getDocument().addDocumentListener(namelistener); } taddresses.setEntries(this.cid.getAddresses()); taddresses.refresh(); this.invalidate(); this.validate(); this.repaint(); }