本文整理匯總了Java中org.eclipse.ui.internal.console.IOConsoleViewer類的典型用法代碼示例。如果您正苦於以下問題:Java IOConsoleViewer類的具體用法?Java IOConsoleViewer怎麽用?Java IOConsoleViewer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
IOConsoleViewer類屬於org.eclipse.ui.internal.console包,在下文中一共展示了IOConsoleViewer類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getWidget
import org.eclipse.ui.internal.console.IOConsoleViewer; //導入依賴的package包/類
private StyledText getWidget() {
// we have to delay this, as the widget/viewer are not set up
// until after the console has finished all its delayed Jobs
if (myWidget == null && myPage != null) {
myViewer = myPage.getViewer();
if (myViewer != null) {
myWidget = myPage.getViewer().getTextWidget();
myWidget.setEditable(false);
// restricted: It is lame that we have to cast to internal class to remove this behavior
if (myViewer instanceof IOConsoleViewer) {
((IOConsoleViewer)myViewer).setAutoScroll(false);
}
}
}
return myWidget;
}
示例2: ConsoleListener
import org.eclipse.ui.internal.console.IOConsoleViewer; //導入依賴的package包/類
/**
* @param viewer
* @param toolBarManager
* @param scrollLockAction
*/
private ConsoleListener(IOConsoleViewer viewer, IToolBarManager toolBarManager, IAction scrollLockAction)
{
this.viewer = viewer;
this.toolBarManager = toolBarManager;
this.scrollLockAction = scrollLockAction;
}
示例3: init
import org.eclipse.ui.internal.console.IOConsoleViewer; //導入依賴的package包/類
public void init(IPageBookViewPage page, IConsole console)
{
if (console.getType() != IDebugUIConstants.ID_PROCESS_CONSOLE_TYPE || !(page instanceof TextConsolePage))
{
return;
}
TextConsolePage consolePage = (TextConsolePage) page;
TextConsoleViewer textViewer = consolePage.getViewer();
if (!(textViewer instanceof IOConsoleViewer))
{
return;
}
final IOConsoleViewer viewer = (IOConsoleViewer) textViewer;
scrollActionEnabled = viewer.isAutoScroll();
final IToolBarManager toolBarManager = consolePage.getSite().getActionBars().getToolBarManager();
IAction slAction = null;
// Look for the ScrollLockAction
for (IContributionItem item : toolBarManager.getItems())
{
if (item instanceof ActionContributionItem)
{
IAction action = ((ActionContributionItem) item).getAction();
if (action instanceof ScrollLockAction)
{
slAction = action;
break;
}
}
}
textWidget = viewer.getTextWidget();
listener = new ConsoleListener(viewer, toolBarManager, slAction);
// Based on Eclipse Snippet191 - Detects scrolling that were initiated by the user.
textWidget.addListener(SWT.MouseDown, listener);
textWidget.addListener(SWT.MouseMove, listener);
textWidget.addListener(SWT.MouseUp, listener);
textWidget.addListener(SWT.KeyDown, listener);
textWidget.addListener(SWT.KeyUp, listener);
ScrollBar vBar = textWidget.getVerticalBar();
if (vBar != null)
{
vBar.addListener(SWT.Selection, listener);
}
}