Draw2Dの使い方1

「Draw2Dの使い方1」の編集履歴(バックアップ)一覧はこちら

Draw2Dの使い方1」(2010/03/15 (月) 16:51:14) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

package com.sample.editor1.editors; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.draw2d.FigureCanvas; import org.eclipse.draw2d.FreeformLayer; import org.eclipse.draw2d.FreeformViewport; import org.eclipse.draw2d.RectangleFigure; import org.eclipse.draw2d.XYLayout; import org.eclipse.draw2d.geometry.Rectangle; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.part.EditorPart; public class MiniDraw2DEditor extends EditorPart { @Override public void doSave(IProgressMonitor monitor) { } @Override public void doSaveAs() { } @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { setInput(input); setSite(site); } @Override public boolean isDirty() { return false; } @Override public boolean isSaveAsAllowed() { return false; } @Override public void createPartControl(Composite parent) { // FigureCanvas FigureCanvas figureCanvas = new FigureCanvas(parent); // ViewPort FreeformViewport viewport = new FreeformViewport(); figureCanvas.setViewport(viewport); // レイヤー FreeformLayer l = new FreeformLayer(); l.setLayoutManager(new XYLayout()); // ノード RectangleFigure rect = new RectangleFigure(); l.add(rect, new Rectangle(1, 2, 500, 600)); // コンテンツのセット figureCanvas.setContents(l); } @Override public void setFocus() { } } plugins.xml <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.editors"> <editor name="MiniDraw2DEditor" extensions="gstm" icon="icons/sample.gif" class="com.sample.editor1.editors.MiniDraw2DEditor" id="com.sample.editor1.editors.MiniDraw2DEditor"> </editor> </extension> </plugin>
package com.sample.editor1.editors; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.draw2d.FigureCanvas; import org.eclipse.draw2d.FreeformLayer; import org.eclipse.draw2d.FreeformViewport; import org.eclipse.draw2d.RectangleFigure; import org.eclipse.draw2d.XYLayout; import org.eclipse.draw2d.geometry.Rectangle; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.part.EditorPart; public class MiniDraw2DEditor1 extends EditorPart { @Override public void doSave(IProgressMonitor monitor) { } @Override public void doSaveAs() { } @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { setInput(input); setSite(site); } @Override public boolean isDirty() { return false; } @Override public boolean isSaveAsAllowed() { return false; } @Override public void createPartControl(Composite parent) { // FigureCanvas FigureCanvas figureCanvas = new FigureCanvas(parent); // ViewPort FreeformViewport viewport = new FreeformViewport(); figureCanvas.setViewport(viewport); // レイヤー FreeformLayer l = new FreeformLayer(); l.setLayoutManager(new XYLayout()); // ノード RectangleFigure rect = new RectangleFigure(); l.add(rect, new Rectangle(1, 2, 500, 600)); // コンテンツのセット figureCanvas.setContents(l); } @Override public void setFocus() { } } plugins.xml <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.editors"> <editor name="MiniDraw2DEditor1" extensions="mini1" icon="icons/sample.gif" class="com.sample.editor1.editors.MiniDraw2DEditor1" id="com.sample.editor1.editors.MiniDraw2DEditor1"> </editor> </extension> </plugin>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。