差分情報適用後の実行イメージ

差分情報

パッチファイル (Unified diffs)

--- PtSpuit.java	Mon Jun 01 05:12:13 2009
+++ PtSpuit.java	Thu Jan 01 09:00:00 1970
@@ -1,26 +0,0 @@
-// ----------------------------------------------------------------------------------------------------
-//
-// PtSpuit.java(抽象ペンの実装のひとつであるペイントツール「スポイト」クラス)
-//
-// ----------------------------------------------------------------------------------------------------
-
-// パッケージのインポート
-import java.awt.geom.Point2D;
-import java.awt.Graphics2D;
-import java.awt.image.BufferedImage;
-
-// PaintToolを継承する
-public class PtSpuit extends PaintTool {
-
-	// --------------------------------------------------
-	// コンストラクタ
-	// --------------------------------------------------
-	PtSpuit() {
-	}
-
-	// --------------------------------------------------
-	// Paint()をオーバーライド
-	// --------------------------------------------------
-	public void Paint(Point2D.Double p1, Point2D.Double p2, Graphics2D g2d, BufferedImage img) {
-	}
-}
\ No newline at end of file
--- ReviewPaintMain.java	Mon Jun 01 05:12:12 2009
+++ ReviewPaintMain.java	Fri Jun 12 09:21:37 2009
@@ -49,8 +49,6 @@
 
 	private PtAirbrush pt_airbrush = new PtAirbrush(); // ペイントツール「エアブラシ」
 
-	private PtSpuit pt_spuit = new PtSpuit(); // ペイントツール「スポイト」
-
 	// ツールパレットの状態変数・状態番号
 
 	private static final int PAINT_TOOL_STATE_PENCIL = 0;
@@ -63,8 +61,6 @@
 
 	private static final int PAINT_TOOL_STATE_AIRBRUSH = 4;
 
-	private static final int PAINT_TOOL_STATE_SPUIT = 5;
-
 	// ツールパレットの選択状態・非選択状態の枠スタイル
 
 	private Border activeToolBoder = BorderFactory.createBevelBorder(BevelBorder.LOWERED); // 選択状態
@@ -101,8 +97,6 @@
 
 	private JButton jButtonAirbrush = null;
 
-	private JButton jButtonSpuit = null;
-
 	private JLabel jLabelCursorPosition = null;
 
 	private JPanel jPanelToolOption = null; // オプションパネル
@@ -237,7 +231,7 @@
 			jPanelToolLayout = new JPanel();
 
 			// フローレイアウトを使用し、ボタンが2カラムになるようにサイズを調整し、配置する
-			jPanelToolLayout.setLayout(new FlowLayout());
+			jPanelToolLayout.setLayout(new FlowLayout(FlowLayout.LEFT));
 			jPanelToolLayout.setPreferredSize(new Dimension(130, 460)); // サイズ調整
 
 			jPanelToolLayout.add(getJButtonPencil());
@@ -245,7 +239,6 @@
 			jPanelToolLayout.add(getJButtonBrush());
 			jPanelToolLayout.add(getJButtonFill());
 			jPanelToolLayout.add(getJButtonAirbrush());
-			jPanelToolLayout.add(getJButtonSpuit());
 			jLabelCursorPosition = new JLabel();// マウス座標表示用ラベル
 			jLabelCursorPosition.setPreferredSize(new Dimension(105, 16)); // ラベルサイズ
 			jLabelCursorPosition.setHorizontalAlignment(SwingConstants.CENTER); // 中央表示
@@ -267,7 +260,6 @@
 		jButtonBrush.setBorder(nonactiveToolBoder);
 		jButtonFill.setBorder(nonactiveToolBoder);
 		jButtonAirbrush.setBorder(nonactiveToolBoder);
-		jButtonSpuit.setBorder(nonactiveToolBoder);
 
 		// 押下ボタンに応じたオプションパネルを表示し、ペン色の引継ぎを行った後、インスタンスを返す
 		switch (state) {
@@ -296,11 +288,6 @@
 			layout.show(jPanelToolOption, "airbrush");
 			pt_airbrush.penColor = colorPanel.getColor();
 			return pt_airbrush;
-		case PAINT_TOOL_STATE_SPUIT:
-			jButtonSpuit.setBorder(activeToolBoder);
-			layout.show(jPanelToolOption, "spuit");
-			pt_spuit.penColor = colorPanel.getColor();
-			return pt_spuit;
 		default:
 			return null;
 		}
@@ -388,23 +375,6 @@
 		return jButtonAirbrush;
 	}
 
-	// ペイントツール「スポイト」ボタン
-	private JButton getJButtonSpuit() {
-		if (jButtonSpuit == null) {
-			jButtonSpuit = new JButton();
-			jButtonSpuit.setEnabled(false);
-			jButtonSpuit.setPreferredSize(new Dimension(50, 50));
-			jButtonSpuit.setToolTipText("色の選択");
-			jButtonSpuit.setIcon(new ImageIcon(getClass().getResource("/img/spuit.png")));
-			jButtonSpuit.addActionListener(new java.awt.event.ActionListener() {
-				public void actionPerformed(java.awt.event.ActionEvent e) {
-					jPanelCanvasPaper.ptool = changeMainButton(PAINT_TOOL_STATE_SPUIT);
-				}
-			});
-		}
-		return jButtonSpuit;
-	}
-
 	// オプションパネル(各種ペイントツールのオプションを表示するためのパネル)
 	private JPanel getJPanelToolOption() {
 		if (jPanelToolOption == null) {
@@ -419,7 +389,6 @@
 			jPanelToolOption.add(pt_brush.jPanel, "brush");
 			jPanelToolOption.add(pt_fill.jPanel, "fill");
 			jPanelToolOption.add(pt_airbrush.jPanel, "airbrush");
-			jPanelToolOption.add(pt_spuit.jPanel, "spuit");
 		}
 		return jPanelToolOption;
 	}

変更後のファイル

変更の種類 変更後のファイル 変更前後の比較
削除 /branches/delete_spuit/PtSpuit.java (削除のため変更後のファイルは存在しません) Side-by-side diffs (見れません)
修正 /branches/delete_spuit/ReviewPaintMain.java Side-by-side diffs
削除 /branches/delete_spuit/img/spuit.png (削除のため変更後のファイルは存在しません) Side-by-side diffs (見れません)
リンク先は リポジトリ上のURLです