Class SwingTable<R,​C,​V>

  • All Implemented Interfaces:
    com.macrofocus.crossplatform.CPComponent<javax.swing.JComponent>, com.macrofocus.table.Table<javax.swing.JComponent,​java.awt.Color,​java.text.Format,​R,​C,​V>

    public class SwingTable<R,​C,​V>
    extends com.macrofocus.table.AbstractTable<javax.swing.JComponent,​java.awt.Color,​java.text.Format,​R,​C,​V>
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  SwingTable.FormattedRenderer<C>  
      class  SwingTable.RollOverTable  
      • Nested classes/interfaces inherited from interface com.macrofocus.table.Table

        com.macrofocus.table.Table.CellEditor<Component extends java.lang.Object,​R extends java.lang.Object,​C extends java.lang.Object,​V extends java.lang.Object>, com.macrofocus.table.Table.CellRenderer<Component extends java.lang.Object,​R extends java.lang.Object,​C extends java.lang.Object,​V extends java.lang.Object>, com.macrofocus.table.Table.ColumnResizePolicy, com.macrofocus.table.Table.InteractionMode, com.macrofocus.table.Table.PropertyType, com.macrofocus.table.Table.Style
    • Field Summary

      • Fields inherited from class com.macrofocus.table.AbstractTable

        properties
    • Constructor Summary

      Constructors 
      Constructor Description
      SwingTable()  
      SwingTable​(com.macrofocus.molap.dataframe.DataFrame<R,​C,​V> dataFrame, com.macrofocus.visual.Visual<java.awt.Color,​R,​C> visual)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void adjustColumns​(boolean columnHeaderIncluded, boolean dynamicAdjustment)  
      javax.swing.JTable getJTable()  
      javax.swing.JScrollPane getNativeComponent()  
      void setCellEditor​(C column, com.macrofocus.table.Table.CellEditor<javax.swing.JComponent,​R,​C,​V> editor)  
      void setCellRenderer​(C column, com.macrofocus.table.Table.CellRenderer<javax.swing.JComponent,​R,​C,​V> renderer)  
      void setColumnResizePolicy​(com.macrofocus.table.Table.ColumnResizePolicy policy)  
      void setColumnVisible​(C column, boolean visible)  
      void setEditable​(boolean editable)  
      void setFormat​(C column, com.macrofocus.format.CPFormat format)  
      void setFrozenColumnCount​(int columnCount)  
      void setLabel​(C column, java.lang.String label)  
      void setModel​(com.macrofocus.molap.dataframe.DataFrame<R,​C,​V> dataFrame, com.macrofocus.visual.Visual<java.awt.Color,​R,​C> visual)  
      void setPrefHeight​(double height)  
      void setSortKey​(C column)  
      void setStyleClass​(java.lang.String... styleClasses)  
      • Methods inherited from class com.macrofocus.table.AbstractTable

        getColorTheme, getInteractionMode, getLocksmith, getStyle, isSelectionMode, setColorTheme, setSelectionMode
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SwingTable

        public SwingTable()
      • SwingTable

        public SwingTable​(com.macrofocus.molap.dataframe.DataFrame<R,​C,​V> dataFrame,
                          com.macrofocus.visual.Visual<java.awt.Color,​R,​C> visual)
    • Method Detail

      • setStyleClass

        public void setStyleClass​(java.lang.String... styleClasses)
      • setModel

        public void setModel​(com.macrofocus.molap.dataframe.DataFrame<R,​C,​V> dataFrame,
                             com.macrofocus.visual.Visual<java.awt.Color,​R,​C> visual)
      • getNativeComponent

        public javax.swing.JScrollPane getNativeComponent()
      • adjustColumns

        public void adjustColumns​(boolean columnHeaderIncluded,
                                  boolean dynamicAdjustment)
      • setSortKey

        public void setSortKey​(C column)
      • setFormat

        public void setFormat​(C column,
                              com.macrofocus.format.CPFormat format)
      • setLabel

        public void setLabel​(C column,
                             java.lang.String label)
      • setFrozenColumnCount

        public void setFrozenColumnCount​(int columnCount)
      • setColumnResizePolicy

        public void setColumnResizePolicy​(com.macrofocus.table.Table.ColumnResizePolicy policy)
      • setPrefHeight

        public void setPrefHeight​(double height)
      • setCellRenderer

        public void setCellRenderer​(C column,
                                    com.macrofocus.table.Table.CellRenderer<javax.swing.JComponent,​R,​C,​V> renderer)
      • setCellEditor

        public void setCellEditor​(C column,
                                  com.macrofocus.table.Table.CellEditor<javax.swing.JComponent,​R,​C,​V> editor)
      • setEditable

        public void setEditable​(boolean editable)
      • setColumnVisible

        public void setColumnVisible​(C column,
                                     boolean visible)
      • getJTable

        public javax.swing.JTable getJTable()