Package javax.swing.table

Examples of javax.swing.table.TableColumn.addPropertyChangeListener()


            } else if (changeType == ListEvent.INSERT) {
                final TableColumn newColumn = listChanges.getSourceList().get(index);
                if (newColumn == null)
                    throw new IllegalStateException("null TableColumn objects are not allowed in EventTableColumnModel");

                newColumn.addPropertyChangeListener(this);
                fireColumnAdded(new TableColumnModelEvent(this, 0, getColumnCount() - 1));

            } else if (changeType == ListEvent.UPDATE) {
                final TableColumn oldColumn = listChanges.getOldValue();
                final TableColumn newColumn = listChanges.getSourceList().get(index);
View Full Code Here


                if (newColumn == null)
                    throw new IllegalStateException("null TableColumn objects are not allowed in EventTableColumnModel");

                if (oldColumn != newColumn) {
                    oldColumn.removePropertyChangeListener(this);
                    newColumn.addPropertyChangeListener(this);
                }

                fireColumnMoved(new TableColumnModelEvent(this, index, index));
            }
        }
View Full Code Here

  {
    TableColumn c = new TableColumn();
   
    // add a listener, make sure it receives an event
    Listener l1 = new Listener();
    c.addPropertyChangeListener(l1);
    c.setWidth(60);
    harness.check(l1.events.size(), 1);
   
    // then remove it to make sure it doesn't get events anymore
    c.removePropertyChangeListener(l1);
View Full Code Here

    harness.check(l1.events.size(), 0);
    PropertyChangeListener[] listeners = c.getPropertyChangeListeners();
    harness.check(listeners.length, 0);
   
    // remove a listener that was never added
    c.addPropertyChangeListener(l1);
    c.removePropertyChangeListener(new Listener());
    listeners = c.getPropertyChangeListeners();
    harness.check(listeners.length, 1);
   
    // remove a null listener
View Full Code Here

   */
  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    harness.check(c.getPreferredWidth(), 75);
    c.addPropertyChangeListener(this);
    c.setPreferredWidth(55);
    harness.check(c.getPreferredWidth(), 55);

    harness.check(events.size(), 1);
    PropertyChangeEvent e = (PropertyChangeEvent) events.get(0);
View Full Code Here

  {
    TableColumn c = new TableColumn();
   
    // add a listener, make sure it receives an event
    Listener l1 = new Listener();
    c.addPropertyChangeListener(l1);
    c.setWidth(60);
    harness.check(l1.events.size(), 1);
    c.removePropertyChangeListener(l1);
    l1.events.clear();
    c.setWidth(61);
View Full Code Here

    harness.check(l1.events.size(), 0);
    PropertyChangeListener[] listeners = c.getPropertyChangeListeners();
    harness.check(listeners.length, 0);
   
    // add a null listener
    c.addPropertyChangeListener(null);
    listeners = c.getPropertyChangeListeners();
    harness.check(listeners.length, 0);   
  }
}
View Full Code Here

    TableCellRenderer r1 = new DefaultTableCellRenderer();
    c.setCellRenderer(r1);
    harness.check(c.getCellRenderer(), r1);
 
    // O'Reilly's "Java Swing" (first edition) lists this as a "bound" property
    c.addPropertyChangeListener(this);
    TableCellRenderer r2 = new DefaultTableCellRenderer();
    c.setCellRenderer(r2);
    harness.check(event.getPropertyName(), "cellRenderer");
    harness.check(event.getOldValue(), r1);
    harness.check(event.getNewValue(), r2);
View Full Code Here

  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    harness.check(c.getMaxWidth(), Integer.MAX_VALUE);
   
    c.addPropertyChangeListener(this);
    c.setMaxWidth(99);
    harness.check(c.getMaxWidth(), 99);
    harness.check(events.size(), 1);
    PropertyChangeEvent e = (PropertyChangeEvent) events.get(0);
    harness.check(e.getPropertyName(), "maxWidth");
View Full Code Here

  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    harness.check(c.getIdentifier(), null);
   
    c.addPropertyChangeListener(this);
    c.setIdentifier(new Integer(99));
    harness.check(c.getIdentifier(), new Integer(99));
    harness.check(event.getPropertyName(), "identifier");
    harness.check(event.getOldValue(), null);
    harness.check(event.getNewValue(), new Integer(99));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.