本文整理匯總了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};
}