Package com.macrofocus.table
Class SwingTable<R,C,V>
- java.lang.Object
-
- com.macrofocus.table.AbstractTable<javax.swing.JComponent,java.awt.Color,java.text.Format,R,C,V>
-
- com.macrofocus.table.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 classSwingTable.FormattedRenderer<C>classSwingTable.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
-
-
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 voidadjustColumns(boolean columnHeaderIncluded, boolean dynamicAdjustment)javax.swing.JTablegetJTable()javax.swing.JScrollPanegetNativeComponent()voidsetCellEditor(C column, com.macrofocus.table.Table.CellEditor<javax.swing.JComponent,R,C,V> editor)voidsetCellRenderer(C column, com.macrofocus.table.Table.CellRenderer<javax.swing.JComponent,R,C,V> renderer)voidsetColumnResizePolicy(com.macrofocus.table.Table.ColumnResizePolicy policy)voidsetColumnVisible(C column, boolean visible)voidsetEditable(boolean editable)voidsetFormat(C column, com.macrofocus.format.CPFormat format)voidsetFrozenColumnCount(int columnCount)voidsetLabel(C column, java.lang.String label)voidsetModel(com.macrofocus.molap.dataframe.DataFrame<R,C,V> dataFrame, com.macrofocus.visual.Visual<java.awt.Color,R,C> visual)voidsetPrefHeight(double height)voidsetSortKey(C column)voidsetStyleClass(java.lang.String... styleClasses)
-
-
-
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()
-
-