GMFの印刷(プリント)機能


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

印刷プレビュー機能

org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.RenderedPrintPreviewAction
 extends org.eclipse.gmf.runtime.diagram.ui.printing.actions.PrintPreviewAction
org.eclipse.gmf.runtime.diagram.ui.printing.render.actions.EnhancedPrintActionHelper
 implements IPrintActionHelper
org.eclipse.gmf.runtime.diagram.ui.printing.render.internal.printpreview.RenderedPrintPreviewHelper
 extends org.eclipse.gmf.runtime.diagram.ui.printing.actions.PrintPreviewAction


まず、RenderedPrintPreviewActionがnewされる
このとき
PrintPreviewHelper に RenderedPrintPreviewHelper が
IPrintActionHelper に EnhancedPrintActionHelper がセットされる

RenderedPrintPreviewHelperがnewされる
このクラスは親クラスのPrintPreviewHelperのcreateMapModeGraphicsをオーバーライドしているのみ
protected MapModeGraphics createMapModeGraphics(
		ScaledGraphics scaledGraphics) {
	return new RenderedMapModeGraphics(scaledGraphics, getMapMode());
}

EnhancedPrintActionHelperがnewされる


次、アクションを実行時にRenderedPrintPreviewActionの親クラス定義のrunが呼ばれる
public void run() {
	getPrintPreviewHelper().doPrintPreview(getPrintActionHelper());
}

RenderedPrintPreviewHelperの親クラス(PrintPreviewHelper)定義doPrintPreviewがよばれる
doPrintPreviewでプレビュー画面を作成して表示している
ツールボックス

下から選んでください:

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