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 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
-
-
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)
-
-
-
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()
-
-