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();
    m1.addColumn(new TableColumn());
    m1.addColumn(new TableColumn());
    m1.addColumn(new TableColumn());
    harness.check(m1.getColumnCount(), 3);
  }
View Full Code Here


   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void testGeneral(TestHarness harness)     
  {
    harness.checkPoint("DefaultTableColumnModel()");
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    harness.check(m1.getColumnCount(), 0);
    harness.check(m1.getColumnMargin(), 1);
    harness.check(m1.getColumnSelectionAllowed(), false);
    harness.check(m1.getSelectedColumnCount(), 0);
  }
View Full Code Here

   */
  public void test(TestHarness harness)      
  {
    // just do very basic checks - a listener is used in other tests
    // for this class, so it gets tested again and again...
    DefaultTableColumnModel m1 = new DefaultTableColumnModel();
    TableColumnModelListener listener = new MyListener();
    m1.addColumnModelListener(listener);
    TableColumnModelListener[] listeners = m1.getColumnModelListeners();
    harness.check(listeners[0], listener);
   
    // a null listener is ignored
    m1.addColumnModelListener(null);
    listeners = m1.getColumnModelListeners();
    harness.check(listeners.length, 1);  
  }
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.getColumnSelectionAllowed(), false);
    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();
    Enumeration e = m1.getColumns();
    harness.check(!e.hasMoreElements());
   
    TableColumn c0 = new TableColumn(0);
    TableColumn c1 = new TableColumn(1);
    TableColumn c2 = new TableColumn(2);
    c0.setIdentifier("A");
    c1.setIdentifier("B");
    c2.setIdentifier("C");
    m1.addColumn(c0);
    m1.addColumn(c1);
    m1.addColumn(c2);
    e = m1.getColumns();
    TableColumn c = (TableColumn) e.nextElement();
    harness.check(c.getIdentifier(), "A");
    c = (TableColumn) e.nextElement();
    harness.check(c.getIdentifier(), "B");
    c = (TableColumn) e.nextElement();
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);
    TableColumn c1 = new TableColumn(1);
    TableColumn c2 = new TableColumn(2);
    c0.setIdentifier("A");
    c1.setIdentifier("B");
    c2.setIdentifier("C");
    m1.addColumn(c0);
    m1.addColumn(c1);
    m1.addColumn(c2);
    harness.check(m1.getColumnIndex("A"), 0);
    harness.check(m1.getColumnIndex("B"), 1);
    harness.check(m1.getColumnIndex("C"), 2);
       
    boolean pass = false;
    try
    {
      /* int i = */ m1.getColumnIndex("D");
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
    harness.check(pass);
   
    pass = false;
    try
    {
      /* int i = */ m1.getColumnIndex(null);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;  
    }
View Full Code Here

    protected TableModel createDefaultDataModel() {
        return new DefaultTableModel();
    }

    protected TableColumnModel createDefaultColumnModel() {
        return new DefaultTableColumnModel();
    }
View Full Code Here

            ToolTipTableCellRendererProxy
                    .installHeaderToolTips(table, tooltips);
    }
   
    public static TableColumnModel cloneTableColumnModel(TableColumnModel m) {
        DefaultTableColumnModel result = new DefaultTableColumnModel();
        for (int i = 0;  i < m.getColumnCount();  i++)
            result.addColumn(cloneTableColumn(m.getColumn(i)));
        return result;
    }
View Full Code Here

    }

    private void resyncTable() {
        selectAll.setSelected(true);
       
        TableColumnModel tcm = new DefaultTableColumnModel();
        for (int col = 0;  col < data.getColumnCount();  col++)
            if (data.hasData(col))
                tcm.addColumn(tableColumns[col]);
        table.setColumnModel(tcm);
       
        ErrorData error = data.getErrorData();
        if (error != null) {
            messageLabel.setText(error.getError());
View Full Code Here

            treeTable.scrollRectToVisible(treeTable.getCellRect(row, 0, true));
    }


    private TableColumnModel createFlatColumnModel() {
        DefaultTableColumnModel result = new DefaultTableColumnModel();
       
        int extraWidth = 0;
        for (int i = 0;   i < treeColumnModel.getColumnCount();  i++) {
            TableColumn c = treeColumnModel.getColumn(i);
            switch (c.getModelIndex()) {
            case EVTaskList.TASK_COLUMN:
            case EVTaskList.NODE_TYPE_COLUMN:
            case EVTaskList.PLAN_TIME_COLUMN:
            case EVTaskList.PLAN_DTIME_COLUMN:
            //case EVTaskList.ACT_TIME_COLUMN:
            //case EVTaskList.ACT_DTIME_COLUMN:
            case EVTaskList.PLAN_DATE_COLUMN:
            case EVTaskList.REPLAN_DATE_COLUMN:
            case EVTaskList.FORECAST_DATE_COLUMN:
            case EVTaskList.MILESTONE_COLUMN:
            case EVTaskList.LABELS_COLUMN:
            case EVTaskList.NOTES_COLUMN:
            case EVTaskList.DEPENDENCIES_COLUMN:
            case EVTaskList.PCT_SPENT_COLUMN:
                result.addColumn(TableUtils.cloneTableColumn(c));
                break;
               
            default:
                extraWidth += c.getPreferredWidth();
                break;
            }
        }
       
        TableColumn c = result.getColumn(0);
        c.setPreferredWidth(c.getWidth() + extraWidth);
       
        return result;
    }
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.