Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014 the RoboWorkshop Project
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 /*
  * HistoryTable.java
  *
  * Created on Mar 8, 2011, 2:30:32 PM
  */
 
 package org.rwshop.swing.animation.table.history;
 

Author(s):
Matthew Stevenson <www.roboworkshop.org>
 
 public class HistoryTable extends javax.swing.JPanel {
     private HistoryTableModel myModel;
     private HistoryStack myHistory;
     private HistoryTableListener myTableListener;
    
Creates new form HistoryTable
 
     public HistoryTable() {
         initComponents();
          = new HistoryTableModel();
          = new HistoryTableListener();
         .setModel();
         .setTable();
         .setBorder(new EmptyBorder(0, 0, 0, 0));
     }

    
 
     public void hideHeader(){
         .setTableHeader(null);
     }

    

Parameters:
hist
 
     public void setHistory(HistoryStack hist){
         if( != null){
             .removeListener();
         }
          = hist;
         .setHistory();
         if( != null){
             .addListener();
         }
     }

    

Parameters:
name
 
     public void setTableHeader(String name) {
         JTableHeader th = new JTableHeader();
         TableColumnModel tcm = new DefaultTableColumnModel();
         TableColumn tc = new TableColumn();
         tcm.addColumn(tc);
         th.setColumnModel(tcm);
         tc.setHeaderValue(name);
         tc.setWidth(.getWidth());
         .setTableHeader(th);
     }

    
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
 
     @SuppressWarnings("unchecked")
     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {
         = new javax.swing.JScrollPane();
         = new javax.swing.JTable();
            new Object [][] {
            },
            new String [] {
            }
        ));
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
        );
        layout.setVerticalGroup(
        );
    }// </editor-fold>//GEN-END:initComponents
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JTable myTable;
    // End of variables declaration//GEN-END:variables
New to GrepCode? Check out our FAQ X