Package net.sourceforge.squirrel_sql.fw.datasetviewer

Source Code of net.sourceforge.squirrel_sql.fw.datasetviewer.RowNumberTableColumn

package net.sourceforge.squirrel_sql.fw.datasetviewer;

import net.sourceforge.squirrel_sql.fw.datasetviewer.cellcomponent.RestorableJTextField;
import net.sourceforge.squirrel_sql.fw.util.StringManager;
import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;

import javax.swing.*;
import javax.swing.plaf.ColorUIResource;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableColumn;
import java.awt.*;

public class RowNumberTableColumn extends TableColumn
{
  private static final StringManager s_stringMgr =
    StringManagerFactory.getStringManager(RowNumberTableColumn.class);

  public static final int ROW_NUMBER_MODEL_INDEX = -42;

  // i18n[RowNumberTableColumn.rowNumber=Row Number]
  public static final String ROW_NUMBER_HEADER = s_stringMgr.getString("RowNumberTableColumn.rowNumber");


  public static final Object ROW_NUMBER_COL_IDENTIFIER = new Object();

  public RowNumberTableColumn()
  {
    super(ROW_NUMBER_MODEL_INDEX, 100);

    DefaultTableCellRenderer rend = new DefaultTableCellRenderer();
    rend.setBackground(Color.lightGray);

    setCellRenderer(rend);

    setCellEditor(new DefaultCellEditor(new RestorableJTextField()));
    setHeaderValue(ROW_NUMBER_HEADER);

    setIdentifier(ROW_NUMBER_COL_IDENTIFIER);
  }

}
TOP

Related Classes of net.sourceforge.squirrel_sql.fw.datasetviewer.RowNumberTableColumn

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.