⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 styledtextlistener.java

📁 源码为Eclipse开源开发平台桌面开发工具SWT的源代码,
💻 JAVA
字号:
/******************************************************************************* * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials  * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.custom;import org.eclipse.swt.events.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.internal.SWTEventListener;class StyledTextListener extends TypedListener {/** */StyledTextListener(SWTEventListener listener) {	super(listener);}/** * Process StyledText events by invoking the event's handler. */public void handleEvent(Event e) {	TextChangedEvent textChangedEvent;		switch (e.type) {		case StyledText.ExtendedModify:			ExtendedModifyEvent extendedModifyEvent = new ExtendedModifyEvent((StyledTextEvent) e);			((ExtendedModifyListener) eventListener).modifyText(extendedModifyEvent);		break;				case StyledText.LineGetBackground:			LineBackgroundEvent lineBgEvent = new LineBackgroundEvent((StyledTextEvent) e);			((LineBackgroundListener) eventListener).lineGetBackground(lineBgEvent);			((StyledTextEvent) e).lineBackground = lineBgEvent.lineBackground;		break;				case StyledText.LineGetSegments:			BidiSegmentEvent segmentEvent = new BidiSegmentEvent((StyledTextEvent) e);			((BidiSegmentListener) eventListener).lineGetSegments(segmentEvent);			((StyledTextEvent) e).segments = segmentEvent.segments;		break;				case StyledText.LineGetStyle:			LineStyleEvent lineStyleEvent = new LineStyleEvent((StyledTextEvent) e);			((LineStyleListener) eventListener).lineGetStyle(lineStyleEvent);			((StyledTextEvent) e).styles = lineStyleEvent.styles;		break;		case StyledText.VerifyKey:			VerifyEvent verifyEvent = new VerifyEvent(e);			((VerifyKeyListener) eventListener).verifyKey(verifyEvent);			e.doit = verifyEvent.doit;		break;				case StyledText.TextChanged:			textChangedEvent = new TextChangedEvent((StyledTextContent) e.data);			((TextChangeListener) eventListener).textChanged(textChangedEvent);		break;		case StyledText.TextChanging:			TextChangingEvent textChangingEvent = new TextChangingEvent((StyledTextContent) e.data, (StyledTextEvent) e);			((TextChangeListener) eventListener).textChanging(textChangingEvent);		break;		case StyledText.TextSet:			textChangedEvent = new TextChangedEvent((StyledTextContent) e.data);			((TextChangeListener) eventListener).textSet(textChangedEvent);		break;	}}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -