public class TopicGrid extends SimpleTable implements Clipboardable, java.awt.event.MouseListener, java.awt.event.ActionListener
| Modifier and Type | Class and Description |
|---|---|
private class |
TopicGrid.TopicGridTransferHandler |
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintModejavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private boolean |
autoCreateTopicsInPaste |
static int |
DOWN |
static java.awt.Component |
dragSourceComponent |
(package private) java.util.HashMap<Tuples.T2<java.lang.Integer,java.lang.Integer>,Topic> |
gridData |
private int |
gridHeight |
private int |
gridWidth |
static int |
LEFT |
private java.awt.event.MouseEvent |
mouseEvent |
static int |
RIGHT |
static int |
UP |
private Wandora |
wandora |
DEFAULT_ROW_HEIGHTAUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeaderlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier and Type | Method and Description |
|---|---|
Topic |
_getTopicAt(int col,
int row) |
void |
_setTopicAt(Topic t,
int col,
int row) |
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
clearAllCells() |
void |
clearSelectedCells() |
private int |
compareTopics(Topic t1,
Topic t2) |
void |
copy() |
void |
cut() |
void |
deleteColumns() |
void |
deleteRows() |
void |
expandAssociatedTopics(int direction) |
void |
expandAssociatedTopics(int direction,
Topic associationType,
Topic role) |
void |
expandAssociationRoles(int direction) |
void |
expandAssociationTypes(int direction) |
void |
expandClasses(int direction) |
void |
expandInstances(int direction) |
void |
expandSubclasses(int direction) |
void |
expandSuperclasses(int direction) |
private Topic[][] |
flipDiagonally(Topic[][] data) |
private Topic[][] |
flipHorizontal(Topic[][] data) |
private Topic[][] |
flipVertical(Topic[][] data) |
java.lang.Object |
getColumnAt(int x) |
java.lang.String |
getCopyString() |
Topic[] |
getCurrentTopics() |
int |
getGridColumnCount() |
int |
getGridRowCount() |
private int[] |
getOrigo(java.util.ArrayList<int[]> cells) |
private java.lang.Object[] |
getPopupStruct() |
java.util.ArrayList<int[]> |
getSelectedCells() |
Topic[] |
getSelectedTopics() |
Topic[][] |
getSelectedTopicsNormalized() |
java.lang.Object[][] |
getSelectedValues() |
int[] |
getSelectionOrigo() |
java.awt.Point |
getTablePoint() |
java.awt.Point |
getTablePoint(java.awt.event.MouseEvent e) |
java.awt.Point |
getTablePoint(java.awt.Point screenPoint) |
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e) |
Topic |
getTopicAt(int y,
int x) |
Topic |
getTopicAt(java.awt.event.MouseEvent e) |
Topic |
getTopicAt(java.awt.Point point) |
protected Topic |
getTopicForIdentifier(java.lang.String id) |
java.lang.Object |
getValueAt(int y,
int x) |
java.lang.Object |
getValueAt(java.awt.event.MouseEvent e) |
java.lang.Object |
getValueAt(java.awt.Point p) |
void |
initialize(int width,
int height) |
void |
insertColumns() |
void |
insertRows() |
void |
load() |
void |
makeAssociationsUsingLTMLayout(Topic[][] data) |
void |
makeAssociationsUsingPlayerLayout(Topic[][] data) |
void |
makeAssociationsUsingRDFLayout(Topic[][] data) |
void |
makeAssociationsUsingWandoraLayout(Topic[][] data) |
void |
makeClassInstanceChains(Topic[][] data) |
void |
makeClassInstancesUsingTreeLayout(Topic[][] data) |
void |
merge() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent mouseEvent) |
void |
mouseExited(java.awt.event.MouseEvent mouseEvent) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
private void |
moveSelection(int[] newOrigo) |
java.util.HashMap<Tuples.T2<java.lang.Integer,java.lang.Integer>,Topic> |
parse(java.lang.String data) |
void |
paste() |
void |
paste(java.util.Collection<Topic> topics,
int column,
int row,
int direction) |
void |
pasteAt(int[] o,
java.util.ArrayList<Topic> topics) |
void |
pasteAt(int[] o,
Topic[] topics) |
void |
pasteAt(int[] o,
Topic[][] topics) |
private void |
pasteDown(int column,
int row,
java.util.Collection<Topic> topics) |
private void |
pasteLeft(int column,
int row,
java.util.Collection<Topic> topics) |
private void |
pasteRight(int column,
int row,
java.util.Collection<Topic> topics) |
private void |
pasteUp(int column,
int row,
java.util.Collection<Topic> topics) |
private Topic[][] |
rotateCCV(Topic[][] data) |
private Topic[][] |
rotateCV(Topic[][] data) |
void |
save() |
void |
selectTopic(Topic topic) |
void |
selectTopics(Topic[] topics) |
void |
setCurrentTopic(Topic t) |
void |
setTopicAt(Topic t,
int column,
int row) |
Topic[][] |
sortColumns(Topic[][] data) |
Topic[][] |
sortRows(Topic[][] data) |
focusGained, focusLost, isDataChanged, isStructureChanged, isUpdate, paint, sorterChanged, tableChangedclearSelection, createDefaultTableSelectionModel, deselectColumn, deselectRow, getTableSelectionModel, invertSelection, isCellSelected, selectAll, selectArea, selectCell, selectCells, selectColumn, selectColumns, selectRow, selectRows, setTableSelectionModeladdColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, initializeLocalVars, isCellEditable, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, unconfigureEnclosingScrollPane, updateUI, valueChangedaddAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int LEFT
public static final int UP
public static final int RIGHT
public static final int DOWN
private Wandora wandora
private java.awt.event.MouseEvent mouseEvent
private int gridWidth
private int gridHeight
private boolean autoCreateTopicsInPaste
public static java.awt.Component dragSourceComponent
public TopicGrid(Wandora w)
public void initialize(int width,
int height)
private java.lang.Object[] getPopupStruct()
public int getGridRowCount()
public int getGridColumnCount()
public void setCurrentTopic(Topic t)
public void setTopicAt(Topic t, int column, int row)
public Topic[] getCurrentTopics()
public void selectTopics(Topic[] topics)
public void selectTopic(Topic topic)
private void moveSelection(int[] newOrigo)
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText in class javax.swing.JTablepublic void cut()
cut in interface Clipboardablepublic void paste()
paste in interface Clipboardablepublic void copy()
copy in interface Clipboardablepublic void clearSelectedCells()
public void clearAllCells()
protected Topic getTopicForIdentifier(java.lang.String id)
public java.lang.String getCopyString()
public void insertRows()
public void deleteRows()
public void insertColumns()
public void deleteColumns()
public java.awt.Point getTablePoint()
public java.awt.Point getTablePoint(java.awt.event.MouseEvent e)
public java.awt.Point getTablePoint(java.awt.Point screenPoint)
public int[] getSelectionOrigo()
private int[] getOrigo(java.util.ArrayList<int[]> cells)
public java.util.ArrayList<int[]> getSelectedCells()
public java.lang.Object[][] getSelectedValues()
public Topic[][] getSelectedTopicsNormalized()
public Topic[] getSelectedTopics()
public java.lang.Object getValueAt(java.awt.event.MouseEvent e)
public java.lang.Object getValueAt(java.awt.Point p)
public java.lang.Object getValueAt(int y,
int x)
getValueAt in class javax.swing.JTablepublic java.lang.Object getColumnAt(int x)
public Topic getTopicAt(java.awt.event.MouseEvent e)
public Topic getTopicAt(java.awt.Point point)
public Topic getTopicAt(int y, int x)
public Topic _getTopicAt(int col, int row)
public void _setTopicAt(Topic t, int col, int row)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void expandInstances(int direction)
public void expandClasses(int direction)
public void expandAssociationTypes(int direction)
public void expandAssociationRoles(int direction)
public void expandAssociatedTopics(int direction)
public void expandAssociatedTopics(int direction,
Topic associationType,
Topic role)
public void expandSuperclasses(int direction)
public void expandSubclasses(int direction)
public void paste(java.util.Collection<Topic> topics, int column, int row, int direction)
private void pasteDown(int column,
int row,
java.util.Collection<Topic> topics)
private void pasteUp(int column,
int row,
java.util.Collection<Topic> topics)
private void pasteRight(int column,
int row,
java.util.Collection<Topic> topics)
private void pasteLeft(int column,
int row,
java.util.Collection<Topic> topics)
public void pasteAt(int[] o,
Topic[][] topics)
public void pasteAt(int[] o,
Topic[] topics)
public void pasteAt(int[] o,
java.util.ArrayList<Topic> topics)
public void makeClassInstanceChains(Topic[][] data)
public void makeClassInstancesUsingTreeLayout(Topic[][] data)
public void makeAssociationsUsingWandoraLayout(Topic[][] data)
public void makeAssociationsUsingLTMLayout(Topic[][] data)
public void makeAssociationsUsingRDFLayout(Topic[][] data)
public void makeAssociationsUsingPlayerLayout(Topic[][] data)
public void save()
public void load()
public void merge()
Copyright 2004-2015 Wandora Team