Package javax.swing.table

Examples of javax.swing.table.DefaultTableColumnModel


   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    TableColumn c0 = new TableColumn(0, 5);
    TableColumn c1 = new TableColumn(1, 7);
    TableColumn c2 = new TableColumn(2, 11);
    m1.addColumn(c0);
    m1.addColumn(c1);
    m1.addColumn(c2);
    harness.check(m1.getColumnIndexAtX(-1), -1);
    harness.check(m1.getColumnIndexAtX(0), 0);
    harness.check(m1.getColumnIndexAtX(5), 1);
    harness.check(m1.getColumnIndexAtX(11), 1);
    harness.check(m1.getColumnIndexAtX(12), 2);
    harness.check(m1.getColumnIndexAtX(22), 2);
    harness.check(m1.getColumnIndexAtX(23), -1);
   
    // now repeat with a different margin - it is ignored
    m1.setColumnMargin(3);
    harness.check(m1.getColumnIndexAtX(-1), -1);
    harness.check(m1.getColumnIndexAtX(0), 0);
    harness.check(m1.getColumnIndexAtX(5), 1);
    harness.check(m1.getColumnIndexAtX(11), 1);
    harness.check(m1.getColumnIndexAtX(12), 2);
    harness.check(m1.getColumnIndexAtX(22), 2);
    harness.check(m1.getColumnIndexAtX(23), -1);
   
  }    
View Full Code Here


   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    EventListener[] listeners = m1.getListeners(TableColumnModelListener.class);
    harness.check(listeners.length, 0);

    TableColumnModelListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    listeners = m1.getListeners(TableColumnModelListener.class);
    harness.check(listeners[0], listener);
 
    boolean pass = false;
    try
    {
      listeners = m1.getListeners(null);
    }
    catch (NullPointerException e)
    {
      pass = true;  
    }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    ListSelectionModel lsm = new DefaultListSelectionModel();
    m1.setSelectionModel(lsm);
    harness.check(m1.getSelectionModel(), lsm);
  }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    TableColumnModelListener[] listeners = m1.getColumnModelListeners();
    harness.check(listeners.length, 0);
   
    TableColumnModelListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    listeners = m1.getColumnModelListeners();
    harness.check(listeners[0], listener);
   
    TableColumnModelListener listener2 = new MyListener();
    m1.addColumnModelListener(listener2);
    listeners = m1.getColumnModelListeners();
    // convert to a list, because the spec doesn't say anything about the
    // order of the listeners
    List list = Arrays.asList(listeners);
    harness.check(list.contains(listener));
    harness.check(list.contains(listener2));
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    TableColumn column = new TableColumn(1, 23);
    m1.addColumn(column);
    TableColumn c = m1.getColumn(0);
    harness.check(c, column);
 
    boolean pass = false;
    try
    {
      c = m1.getColumn(-1);
    }
    catch (ArrayIndexOutOfBoundsException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    pass = false;
    try
    {
      c = m1.getColumn(1);
    }
    catch (ArrayIndexOutOfBoundsException e)
    {
      pass = true;
    }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    TableColumn c1 = new TableColumn(1, 23);
    m1.addColumn(c1);
    harness.check(m1.getColumnCount(), 1);
    PropertyChangeListener[] listeners = c1.getPropertyChangeListeners();
    harness.check(listeners[0], m1);
   
    TableColumn c = m1.getColumn(0);
    harness.check(c.getWidth(), 23);

    boolean pass = false;
    try
    {
      m1.addColumn(null);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    // check that adding a column sends the correct event
    MyListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    m1.addColumn(new TableColumn(2, 45));
    harness.check(listener.getEvent() != null);
    harness.check(listener.getEvent().getFromIndex(), 0);
    harness.check(listener.getEvent().getToIndex(), 1);
  }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
   
    // the default is 1
    harness.check(m1.getColumnMargin(), 1);
   
    // try another setting
    m1.setColumnMargin(123);
    harness.check(m1.getColumnMargin(), 123);
  }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)      
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    m1.setColumnSelectionAllowed(true);
    harness.check(m1.getColumnSelectionAllowed(), true);
  }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    DefaultListSelectionModel lsm = new DefaultListSelectionModel();
    m1.setSelectionModel(lsm);
    harness.check(m1.getSelectionModel(), lsm);
    ListSelectionListener[] listeners = lsm.getListSelectionListeners();
    harness.check(listeners[0], m1);
   
    DefaultListSelectionModel lsm2 = new DefaultListSelectionModel();
    m1.setSelectionModel(lsm2);
    harness.check(m1.getSelectionModel(), lsm2);
    listeners = lsm.getListSelectionListeners();
    harness.check(listeners.length, 0);
   
    boolean pass = false;
    try
    {
      m1.setSelectionModel(null);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
View Full Code Here

public class getTotalColumnWidth implements Testlet
{
  public void test(TestHarness harness)
  {
    DefaultTableColumnModel m = new DefaultTableColumnModel();
    harness.check(m.getTotalColumnWidth(), 0);
    TableColumn c1 = new TableColumn(0, 9);
    m.addColumn(c1);
    harness.check(m.getTotalColumnWidth(), 9);
    TableColumn c2 = new TableColumn(1, 12);
    m.addColumn(c2);
    harness.check(m.getTotalColumnWidth(), 21);
   
    // column margin is not included
    m.setColumnMargin(5);
    harness.check(m.getTotalColumnWidth(), 21);
   
    c1.setWidth(99);
    harness.check(m.getTotalColumnWidth(), 111);
  }
View Full Code Here

TOP

Related Classes of javax.swing.table.DefaultTableColumnModel

Copyright © 2018 www.massapicom. 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.