itemoperationjob.java

来自「eclipse开发笔记」· Java 代码 · 共 59 行

JAVA
59
字号
package rcpdev.todo.ui.todolist.views.jobs;

import java.util.Date;

import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.PlatformUI;

import rcpdev.todo.core.model.TodoItem;

public abstract class ItemOperationJob extends Job {

	protected TodoItem target;

	protected Date date;

	public ItemOperationJob(String name) {
		super(name);
	}

	public TodoItem getTarget() {
		return target;
	}

	public void setTarget(TodoItem target) {
		this.target = target;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	protected static final class RunDialogAction implements Runnable {

		private int editType;

		public void run() {
			Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
					.getShell();
			SelectModifyTypeDialog dialog = new SelectModifyTypeDialog(shell);
			dialog.create();
			dialog.getShell().pack();
			if (Dialog.OK == dialog.open()) {
				editType = dialog.getEditType();
			}
		}

		public int getEditType() {
			return editType;
		}
	}

}

⌨️ 快捷键说明

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