Package javax.swing.table

Examples of javax.swing.table.TableCellRenderer


      if (renderer == null)
      {
        return null;
      }
     
      return new TableCellRenderer()
      {
        public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
          int row, int column)
        {
          Component result = renderer.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
View Full Code Here


   
    JScrollPane treePane = new JScrollPane(tree);
   
    final JTable table = new JTable() {
      public TableCellRenderer getDefaultRenderer(Class columnClass) {
        TableCellRenderer defaultRenderer = super.getDefaultRenderer( columnClass );
       
        if(defaultRenderer==null) {
          return super.getDefaultRenderer( Object.class );
        } else {
          return defaultRenderer;
View Full Code Here

   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    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

   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    TableCellRenderer r = new DefaultTableCellRenderer();
    c.setHeaderRenderer(r);
    harness.check(c.getHeaderRenderer(), r);
  }
View Full Code Here

  }
 
  private void testConstructor4(TestHarness harness
  {
    harness.checkPoint("TableColumn(int, int, TableCellRenderer, TableCellEditor)");
    TableCellRenderer renderer = new DefaultTableCellRenderer();
    TableCellEditor editor = new DefaultCellEditor(new JCheckBox());
    TableColumn c1 = new TableColumn(1, 33, renderer, editor);
    harness.check(c1.getModelIndex(), 1);
    harness.check(c1.getMinWidth(), 15);
    harness.check(c1.getWidth(), 33);
View Full Code Here

   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    TableCellRenderer r = new DefaultTableCellRenderer();
    c.setCellRenderer(r);
    harness.check(c.getCellRenderer(), r);
  }
View Full Code Here

   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    TableColumn c = new TableColumn();
    TableCellRenderer r = new DefaultTableCellRenderer();
    c.setHeaderRenderer(r);
    harness.check(c.getHeaderRenderer(), r);
   
    // O'Reilly's "Java Swing" (first edition) lists this as a "bound" property
    c.addPropertyChangeListener(this);
    TableCellRenderer r2 = new DefaultTableCellRenderer();
    c.setHeaderRenderer(r2);
    harness.check(event.getPropertyName(), "headerRenderer");
    harness.check(event.getOldValue(), r);
    harness.check(event.getNewValue(), r2);
   
View Full Code Here

    public void setTableHeader(JTableHeader tableHeader) {

        if (this.tableHeader != null) {
            this.tableHeader.removeMouseListener(mouseListener);

            TableCellRenderer defaultRenderer =
                this.tableHeader.getDefaultRenderer();

            if (defaultRenderer instanceof SortableHeaderRenderer) {
                this.tableHeader.setDefaultRenderer(
                    ((SortableHeaderRenderer) defaultRenderer)
View Full Code Here

        TableColumn column       = null;
        Component   comp         = null;
        int         headerWidth  = 0;
        int         maxCellWidth = Integer.MIN_VALUE;
        int         cellWidth    = 0;
        TableCellRenderer headerRenderer =
            table.getTableHeader().getDefaultRenderer();

        for (int i = 0; i < table.getColumnCount(); i++) {
            column = table.getColumnModel().getColumn(i);
            comp = headerRenderer.getTableCellRendererComponent(table,
                    column.getHeaderValue(), false, false, 0, 0);
            headerWidth  = comp.getPreferredSize().width + 10;
            maxCellWidth = Integer.MIN_VALUE;

            for (int j = 0; j < Math.min(model.getRowCount(), 30); j++) {
                TableCellRenderer r = table.getCellRenderer(j, i);

                comp = r.getTableCellRendererComponent(table,
                                                       model.getValueAt(j, i),
                                                       false, false, j, i);
                cellWidth = comp.getPreferredSize().width;

                if (cellWidth >= maxCellWidth) {
View Full Code Here

        tasksModel = new TasksModel();
        jPanel.add(buttonsPanel, BorderLayout.NORTH);
        jPanel.add(new JScrollPane(tasksTable), BorderLayout.CENTER);
        tasksTable.setModel(tasksModel);
        tasksTable.getColumnModel().
                getColumn(tasksModel.RESTART).setCellRenderer(new TableCellRenderer() {
            public Component getTableCellRendererComponent(final JTable jTable, final Object o, final boolean b,
                                                           final boolean b1, final int i, final int i1) {
                return new JButton(new AbstractAction("restart") {
                    public void actionPerformed(final ActionEvent e) {
                        final SandboxListSynchronizer synchronizer =
View Full Code Here

TOP

Related Classes of javax.swing.table.TableCellRenderer

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.