Package javax.swing.table

Examples of javax.swing.table.DefaultTableColumnModel


  {
    harness.checkPoint("JTable(TableModel, TableColumnModel)");
    JTable t = new JTable(new DefaultTableModel(), null);
    harness.check(t.getAutoCreateColumnsFromModel(), true);

    t = new JTable(new DefaultTableModel(), new DefaultTableColumnModel());
    harness.check(t.getAutoCreateColumnsFromModel(), false);
  }
View Full Code Here


  {
    harness.checkPoint("JTable(TableModel, TableColumnModel, ListSelectionModel)");
    JTable t = new JTable(new DefaultTableModel(), null, null);
    harness.check(t.getAutoCreateColumnsFromModel(), true);

    t = new JTable(new DefaultTableModel(), new DefaultTableColumnModel(), null);
    harness.check(t.getAutoCreateColumnsFromModel(), false);
  }
View Full Code Here

    DefaultTableModel tm = new DefaultTableModel(2, 3);
    tm.setColumnIdentifiers(new String[] {"C0", "C1", "C2"});
    JTable table = new JTable(tm);
   
    // configure a TableColumnModel which will then be updated
    DefaultTableColumnModel tcm1 = new DefaultTableColumnModel();
    tcm1.addColumn(new TableColumn(1, 50));
    table.setColumnModel(tcm1);
   
    table.createDefaultColumnsFromModel();
    TableColumnModel tcm2 = table.getColumnModel();
    harness.check(tcm1 == tcm2);
View Full Code Here

    harness.checkPoint("setAutoCreateColumnsFromModel(boolean) - Test 1");
    DefaultTableModel tm = new DefaultTableModel(2, 3);
    tm.setColumnIdentifiers(new String[] {"C0", "C1", "C2"});
    JTable table = new JTable(tm);
    table.setAutoCreateColumnsFromModel(false);
    DefaultTableColumnModel tcm1 = new DefaultTableColumnModel();
    tcm1.addColumn(new TableColumn(1, 50));
    table.setColumnModel(tcm1);
    table.setAutoCreateColumnsFromModel(true);
    TableColumnModel tcm2 = table.getColumnModel();
    harness.check(tcm2.getColumnCount(), 3);
View Full Code Here

   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void testGeneral(TestHarness harness)      
  {
    harness.checkPoint("moveColumn(int, int) - General");
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    m1.addColumn(new TableColumn(1, 23));
    m1.addColumn(new TableColumn(2, 34));
    m1.addColumn(new TableColumn(3, 45));
    m1.addColumn(new TableColumn(4, 56));

    m1.moveColumn(1, 3);
    TableColumn tc0 = m1.getColumn(0);
    TableColumn tc1 = m1.getColumn(1);
    TableColumn tc2 = m1.getColumn(2);
    TableColumn tc3 = m1.getColumn(3);
    harness.check(tc0.getWidth(), 23);
    harness.check(tc1.getWidth(), 45);
    harness.check(tc2.getWidth(), 56);
    harness.check(tc3.getWidth(), 34);
    // check that moving a column sends the correct event
    MyListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    m1.moveColumn(0, 1);
    harness.check(listener.getEvent() != null);
    harness.check(listener.getEvent().getFromIndex(), 0);
    harness.check(listener.getEvent().getToIndex(), 1);
   
  }
View Full Code Here

  }
 
  public void testSpecial(TestHarness harness)
  {
    harness.checkPoint("moveColumn(int, int) - Special");
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    m1.addColumn(new TableColumn(1, 23));
    m1.addColumn(new TableColumn(2, 34));
    m1.addColumn(new TableColumn(3, 45));
    m1.addColumn(new TableColumn(4, 56));

    // check from index == to index
    MyListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    m1.moveColumn(1, 1);
    TableColumn tc0 = m1.getColumn(0);
    TableColumn tc1 = m1.getColumn(1);
    TableColumn tc2 = m1.getColumn(2);
    TableColumn tc3 = m1.getColumn(3);
    harness.check(tc0.getWidth(), 23);
    harness.check(tc1.getWidth(), 34);
    harness.check(tc2.getWidth(), 45);
    harness.check(tc3.getWidth(), 56);
    harness.check(listener.getEvent() != null);
    harness.check(listener.getEvent().getFromIndex(), 1);
    harness.check(listener.getEvent().getToIndex(), 1);
   
    // check negative from index
    boolean pass = false;
    try
    {
      m1.moveColumn(-1, 0);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // check negative to index
    pass = false;
    try
    {
      m1.moveColumn(0, -1);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // check from index too large
    pass = false;
    try
    {
      m1.moveColumn(4, 3);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // check to index too large
    pass = false;
    try
    {
      m1.moveColumn(3, 4);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // check too index == last position
    m1.moveColumn(0, 3);
  }
View Full Code Here

 
  public void test2(TestHarness harness)
  {
    harness.checkPoint("test2");
    DefaultTableModel tm = new DefaultTableModel(2, 3);
    DefaultTableColumnModel tcm = new DefaultTableColumnModel();
    TableColumn tc0 = new TableColumn(0, 10);
    tc0.setHeaderValue("XYZ0");
    tcm.addColumn(tc0);
    tcm.addColumn(new TableColumn(1, 20));
    tcm.addColumn(new TableColumn(2, 30));
    JTable t = new JTable(tm, tcm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    harness.check(ac.getAccessibleName(), null);
    harness.check(ac.getAccessibleRole(), AccessibleRole.PANEL);
View Full Code Here

  
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    TableColumn c0 = new TableColumn(0, 23);
    TableColumn c1 = new TableColumn(1, 34);
    TableColumn c2 = new TableColumn(2, 45);
    m1.addColumn(c0);
    m1.addColumn(c1);
    m1.addColumn(c2);

    m1.removeColumn(c1);
    harness.check(m1.getColumnCount(), 2);
    harness.check(c1.getPropertyChangeListeners().length, 0);
   
    // remove a column that isn't there
    TableColumn c3 = new TableColumn(3, 99);
    m1.removeColumn(c3);
    harness.check(m1.getColumnCount(), 2);

    // remove a null column
    m1.removeColumn(null);
    harness.check(m1.getColumnCount(), 2);
    // check that removing a column sends the correct event
    MyListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    m1.removeColumn(c0);
    harness.check(listener.getEvent() != null);
    harness.check(listener.getEvent().getFromIndex(), 0);
    harness.check(listener.getEvent().getToIndex(), 0);
  }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    harness.check(m1.getSelectedColumnCount(), 0);
    m1.addColumn(new TableColumn());
    m1.addColumn(new TableColumn());
    m1.addColumn(new TableColumn());
   
    m1.getSelectionModel().setSelectionInterval(1, 2);
    harness.check(m1.getSelectedColumnCount(), 2);
  }
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    MyListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    m1.setColumnMargin(123);
    harness.check(m1.getColumnMargin(), 123);
    ChangeEvent e = listener.getChangeEvent();
    harness.check(e != null);
    harness.check(e.getSource(), m1);
   
    // try a negative value
    m1.setColumnMargin(-99);
    harness.check(m1.getColumnMargin(), -99);
  }
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.