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.PrintMode
javax.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_HEIGHT
AUTO_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, tableHeader
listenerList, 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, tableChanged
clearSelection, createDefaultTableSelectionModel, deselectColumn, deselectRow, getTableSelectionModel, invertSelection, isCellSelected, selectAll, selectArea, selectCell, selectCells, selectColumn, selectColumns, selectRow, selectRows, setTableSelectionModel
addColumn, 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, valueChanged
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public 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.JTable
public void cut()
cut
in interface Clipboardable
public void paste()
paste
in interface Clipboardable
public void copy()
copy
in interface Clipboardable
public 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.JTable
public 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.MouseListener
public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public 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