本文整理汇总了Java中org.eclipse.swt.SWT.ARROW_LEFT属性的典型用法代码示例。如果您正苦于以下问题:Java SWT.ARROW_LEFT属性的具体用法?Java SWT.ARROW_LEFT怎么用?Java SWT.ARROW_LEFT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.swt.SWT
的用法示例。
在下文中一共展示了SWT.ARROW_LEFT属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBounds
protected void getBounds(KeyEvent event,
org.eclipse.draw2d.geometry.Rectangle bounds) {
switch (event.keyCode){
case SWT.ARROW_UP:
bounds.setLocation(bounds.x , bounds.y - 10);
break;
case SWT.ARROW_DOWN:
bounds.setLocation(bounds.x , bounds.y + 10);
break;
case SWT.ARROW_RIGHT:
bounds.setLocation(bounds.x + 10, bounds.y);
break;
case SWT.ARROW_LEFT:
bounds.setLocation(bounds.x - 10 , bounds.y);
break;
}
}
示例2: cursorMoved
/**
* Tests if a given key event may move the current cursor position.
* @param event the key event
* @return <code>true</code> if the key event may move the current cursor position, otherwise <code>false</code>
*/
private boolean cursorMoved(Event event) {
final int key = (SWT.KEY_MASK & event.keyCode);
switch (key) {
case SWT.ARROW_DOWN:
case SWT.ARROW_LEFT:
case SWT.ARROW_RIGHT:
case SWT.ARROW_UP:
case SWT.HOME:
case SWT.END:
case SWT.PAGE_DOWN:
return true;
}
return false;
}
示例3: onKeyDown
protected void onKeyDown(KeyEvent e) {
boolean focusChanged = false;
int newFocusRow = m_FocusRow;
int newFocusCol = m_FocusCol;
if (m_Model == null)
return;
if ((e.character == ' ') || (e.character == '\r')) {
openEditorInFocus();
return;
} else if (e.keyCode == SWT.HOME) {
newFocusCol = m_Model.getFixedColumnCount();
if (newFocusRow == -1)
newFocusRow = m_Model.getFixedRowCount();
focusChanged = true;
} else if (e.keyCode == SWT.END) {
newFocusCol = m_Model.getColumnCount() - 1;
if (newFocusRow == -1)
newFocusRow = m_Model.getFixedRowCount();
focusChanged = true;
} else if (e.keyCode == SWT.ARROW_LEFT) {
if (!m_RowSelectionMode) {
if (newFocusCol > m_Model.getFixedColumnCount())
newFocusCol--;
}
focusChanged = true;
} else if (e.keyCode == SWT.ARROW_RIGHT) {
if (!m_RowSelectionMode) {
if (newFocusCol == -1) {
newFocusCol = m_Model.getFixedColumnCount();
newFocusRow = m_Model.getFixedRowCount();
} else if (newFocusCol < m_Model.getColumnCount() - 1)
newFocusCol++;
}
focusChanged = true;
} else if (e.keyCode == SWT.ARROW_DOWN) {
if (newFocusRow == -1) {
newFocusRow = m_Model.getFixedRowCount();
newFocusCol = m_Model.getFixedColumnCount();
} else if (newFocusRow < m_Model.getRowCount() - 1)
newFocusRow++;
focusChanged = true;
} else if (e.keyCode == SWT.ARROW_UP) {
if (newFocusRow > m_Model.getFixedRowCount())
newFocusRow--;
focusChanged = true;
} else if (e.keyCode == SWT.PAGE_DOWN) {
newFocusRow += m_RowsVisible - 1;
if (newFocusRow >= m_Model.getRowCount())
newFocusRow = m_Model.getRowCount() - 1;
if (newFocusCol == -1)
newFocusCol = m_Model.getFixedColumnCount();
focusChanged = true;
} else if (e.keyCode == SWT.PAGE_UP) {
newFocusRow -= m_RowsVisible - 1;
if (newFocusRow < m_Model.getFixedRowCount())
newFocusRow = m_Model.getFixedRowCount();
if (newFocusCol == -1)
newFocusCol = m_Model.getFixedColumnCount();
focusChanged = true;
}
if (focusChanged) {
focusCell(newFocusCol, newFocusRow, e.stateMask);
if (!isCellFullyVisible(m_FocusCol, m_FocusRow))
scrollToFocus();
}
}
示例4: keyPressed
@Override
public void keyPressed(KeyEvent e) {
final PossibleStepEditPart toSelect;
final List<?> selected = timelineViewer.getSelectedEditParts();
if (selected.size() == 1 && selected.get(0) instanceof PossibleStepEditPart) {
final PossibleStepEditPart part = (PossibleStepEditPart)selected.get(0);
switch (e.keyCode) {
case SWT.ARROW_LEFT:
// shift the TimelineWindow if needed
if (timelineWindow.getStart() > part.getModel().getChoice().getIndex() - 1
&& part.getModel().getChoice().getIndex() - 1 >= 0) {
if (follow) {
toggleFollow();
}
timelineWindow.setStart(timelineWindow.getStart() - 1);
}
toSelect = part.getLeftPossibleStepEditPart();
break;
case SWT.ARROW_RIGHT:
// shift the TimelineWindow if needed
if (timelineWindow.getEnd() <= part.getModel().getChoice().getIndex() + 1
&& part.getModel().getChoice().getIndex() + 1 <= timelineWindow
.getMaxTimelineIndex()
+ nbVirtualChoices) {
timelineWindow.setStart(timelineWindow.getStart() + 1);
}
toSelect = part.getRightPossibleStepEditPart();
break;
case SWT.ARROW_UP:
toSelect = part.getAbovePossibleStepEditPart();
break;
case SWT.ARROW_DOWN:
toSelect = part.getBeneathPossibleStepEditPart();
break;
default:
toSelect = null;
break;
}
if (toSelect != null) {
timelineViewer.getSelectionManager().deselectAll();
timelineViewer.getSelectionManager().appendSelection(toSelect);
part.getViewer().reveal(toSelect);
}
}
}