org.eclipse.jface.text.source.SourceViewer#getTextWidget ( )源码实例Demo

下面列出了org.eclipse.jface.text.source.SourceViewer#getTextWidget ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: http4e   文件: ParameterizeTextView.java
private StyledText buildEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
   final HConfiguration sourceConf = new HConfiguration(HContentAssistProcessor.PARAM_PROCESSOR);
   sourceViewer.configure(sourceConf);
   sourceViewer.setDocument(DocumentUtils.createDocument1());

   sourceViewer.getControl().addKeyListener(new KeyAdapter() {

      public void keyPressed( KeyEvent e){
         // if ((e.character == ' ') && ((e.stateMask & SWT.CTRL) != 0)) {
         if (Utils.isAutoAssistInvoked(e)) {
            IContentAssistant ca = sourceConf.getContentAssistant(sourceViewer);
            ca.showPossibleCompletions();
         }
      }
   });

   return sourceViewer.getTextWidget();
}
 
源代码2 项目: http4e   文件: ResponseView.java
private StyledText buildEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);

   final XMLConfiguration sourceConf = new XMLConfiguration(new ColorManagerAdaptor(ResourceUtils.getResourceCache()));
   sourceViewer.configure(sourceConf);
   sourceViewer.setDocument(DocumentUtils.createDocument2());

   return sourceViewer.getTextWidget();
}
 
源代码3 项目: http4e   文件: ResponseView.java
private StyledText buildJsonEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);
   StyledText st = sourceViewer.getTextWidget();
   JSONLineStyler jsonStyler = new JSONLineStyler();
   st.addLineStyleListener(jsonStyler);
   return st;
}
 
源代码4 项目: http4e   文件: SWTHelloWorld.java
private static StyledText buildEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);

   final XMLConfiguration sourceConf = new XMLConfiguration(new ColorManagerAdaptor(ResourceUtils.getResourceCache()));
   sourceViewer.configure(sourceConf);
   sourceViewer.setDocument(DocumentUtils.createDocument2());

   return sourceViewer.getTextWidget();
}
 
源代码5 项目: http4e   文件: RequestView.java
private StyledText buildEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);

   final XMLConfiguration sourceConf = new XMLConfiguration(new ColorManagerAdaptor(ResourceUtils.getResourceCache()));
   sourceViewer.configure(sourceConf);
   sourceViewer.setDocument(DocumentUtils.createDocument2());

   return sourceViewer.getTextWidget();
}
 
源代码6 项目: http4e   文件: RequestView.java
private StyledText buildJsonEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);
   StyledText st = sourceViewer.getTextWidget();
   JSONLineStyler jsonStyler = new JSONLineStyler();
   st.addLineStyleListener(jsonStyler);
   return st;
}
 
源代码7 项目: http4e   文件: SWTStyledTextExample.java
private static StyledText buildEditorText( Composite parent){
   final SourceViewer sourceViewer = new SourceViewer(parent, null, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP);

   final XMLConfiguration sourceConf = new XMLConfiguration(new ColorManagerAdaptor(ResourceUtils.getResourceCache()));
   sourceViewer.configure(sourceConf);
   sourceViewer.setDocument(DocumentUtils.createDocument2());

   return sourceViewer.getTextWidget();
}
 
源代码8 项目: xtext-eclipse   文件: AbstractSourceView.java
private StyledText getTextWidget() {
	SourceViewer viewer = getSourceViewer();
	if (viewer != null) {
		return viewer.getTextWidget();
	}
	return null;
}
 
源代码9 项目: tlaplus   文件: FormHelper.java
/**
 * Creates the source viewer
 * @param parent
 * @param flags
 * @return
 */
public static SourceViewer createOutputViewer(Composite parent, int flags)
{
    SourceViewer sourceViewer = new SourceViewer(parent, null, null, false, flags);
    SourceViewerConfiguration configuration = new SourceViewerConfiguration();
    sourceViewer.configure(configuration);
    sourceViewer.setTabsToSpacesConverter(getTabToSpacesConverter());

    StyledText control = sourceViewer.getTextWidget();
    control.setFont(TLCUIActivator.getDefault().getOutputFont());
    control.setEditable(false);
    return sourceViewer;
}
 
源代码10 项目: tlaplus   文件: FormHelper.java
public static SourceViewer createSourceViewer(Composite parent, int flags, SourceViewerConfiguration config)
{
    SourceViewer sourceViewer = new SourceViewer(parent, null, null, false, flags);
    sourceViewer.configure(config);
    sourceViewer.setTabsToSpacesConverter(getTabToSpacesConverter());

    StyledText control = sourceViewer.getTextWidget();
    control.setWordWrap(true);
    control.setFont(TLCUIActivator.getDefault().getCourierFont());
    control.setEditable(true);
    return sourceViewer;
}
 
源代码11 项目: birt   文件: SQLDataSetEditorPage.java
/**
 * 
 * @param viewer
 */
private final void attachMenus( SourceViewer viewer )
{
	StyledText widget = viewer.getTextWidget( );
	TextMenuManager menuManager = new TextMenuManager( viewer );
	widget.setMenu( menuManager.getContextMenu( widget ) );
}
 
protected void updateIndentationSettings(SourceViewer sourceViewer, String property) {
	if(CodeFormatterConstants.FORMATTER_TAB_SIZE.key.equals(property)) {
		StyledText textWidget = sourceViewer.getTextWidget();
		int tabWidth = getTabWidth(sourceViewer);
		textWidget.setTabs(tabWidth);
	}
}
 
protected void updateIndentationSettings(SourceViewer sourceViewer, String property) {
	if(CodeFormatterConstants.FORMATTER_TAB_SIZE.key.equals(property)) {
		StyledText textWidget = sourceViewer.getTextWidget();
		int tabWidth = getTabWidth(sourceViewer);
		textWidget.setTabs(tabWidth);
	}
}