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

差分情報
パッチファイル (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;
}
変更後のファイル
| リンク先は |
 |
リポジトリ上のURLです |