本文整理汇总了Java中org.eclipse.swt.custom.StyledText.setSelection方法的典型用法代码示例。如果您正苦于以下问题:Java StyledText.setSelection方法的具体用法?Java StyledText.setSelection怎么用?Java StyledText.setSelection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.swt.custom.StyledText
的用法示例。
在下文中一共展示了StyledText.setSelection方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: prevButtonListener
import org.eclipse.swt.custom.StyledText; //导入方法依赖的package包/类
/**
* The function will move cursor in reverse direction.
* @param styledText
* @param text
* @param prevLineIndex
* @param nextLineIndex
* @return int[]
*/
public int[] prevButtonListener(StyledText styledText, String text, int prevLineIndex, int nextLineIndex){
logger.debug("StyledText prev button selected");
if(prevLineIndex == 0){
prevLineIndex = styledText.getText().length() - 1;
}
int lastIndex = StringUtils.lastIndexOf(StringUtils.lowerCase(styledText.getText()), StringUtils.lowerCase(text), prevLineIndex-1);
if(lastIndex < 0 ){
prevLineIndex = styledText.getText().length() - 1;
prevLineIndex= StringUtils.lastIndexOf(StringUtils.lowerCase(styledText.getText()), StringUtils.lowerCase(text), prevLineIndex-1);
styledText.setSelection(prevLineIndex);
setStyledRange(styledText, prevLineIndex, text.length(), null, Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY));
nextLineIndex = prevLineIndex + 1;
return new int[]{prevLineIndex,nextLineIndex};
}else{
setStyledRange(styledText, lastIndex, text.length(), null, Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY));
styledText.setSelection(lastIndex);
prevLineIndex = lastIndex;
nextLineIndex = lastIndex + 1;
styledText.redraw();
}
return new int[]{prevLineIndex,nextLineIndex};
}
示例2: nextButtonListener
import org.eclipse.swt.custom.StyledText; //导入方法依赖的package包/类
/**
* The function will move the cursor in forward direction.
* @param styledText
* @param text
* @param prevLineIndex
* @param nextLineIndex
* @return int[]
*/
public int[] nextButtonListener(StyledText styledText, String text, int prevLineIndex, int nextLineIndex){
logger.debug("StyledText next button selected");
int txtIndex = StringUtils.indexOf(StringUtils.lowerCase(styledText.getText()), StringUtils.lowerCase(text), nextLineIndex);
if(txtIndex < 0){
nextLineIndex = 0;
prevLineIndex = StringUtils.indexOf(StringUtils.lowerCase(styledText.getText()), StringUtils.lowerCase(text), nextLineIndex);
nextLineIndex = prevLineIndex + 1;
styledText.setSelection(prevLineIndex);
setStyledRange(styledText, prevLineIndex, text.length(), null, Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY));
return new int[]{prevLineIndex,nextLineIndex};
}else{
setStyledRange(styledText, txtIndex, text.length(), null, Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY));
styledText.setSelection(txtIndex);
prevLineIndex = txtIndex;
nextLineIndex = txtIndex+1;
styledText.redraw();
}
return new int[]{prevLineIndex,nextLineIndex};
}