![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
javaにおいてコンパイルをすると次のようなエラーが出てきます。
力不足で解決することができません。
どうか力を貸してください。
エラーは以下のように出てきます。
よろしくお願いします。
シンボルがみつかりません
シンボル: コンストラクタ DrawPanelMouseHandler(DrawPanel)
場所 : DrawPanelMouseHandler の クラス
mouseHandler = new DrawPanelMouseHandler(this);
mouseHandler = new DrawPanelMouseHandler(this);import java.awt.*;
import java.util.ArrayList;
import javax.swing.JPanel;
import javax.swing.JButton;
public class DrawPanel extends JPanel {
ArrayList<Shape> shapeList = new ArrayList<Shape>();
DrawPanelMouseHandler mouseHandler;
public void paintComponent(Graphics g) {
super.paintComponent(g);
for(Shape shape: shapeList){
shape.draw(g);
}
}
public DrawPanel(){
mouseHandler = new DrawPanelMouseHandler(this);
this.addMouseListener(mouseHandler);
this.addMouseMotionListener(mouseHandler);
ShapeFactory circleFactory = new CircleFactory();
UIToolButton circleButton = new UIToolButton(circleFactory, this, "Circle");
this.add(circleButton);
}
public void addShape(Shape s) {
shapeList.add(s);
repaint();
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class UIToolButton extends JButton implements ActionListener{
DrawPanelMouseHandler mouseHandler;
ShapeFactory factory;
public UIToolButton(ShapeFactory factory, DrawPanelMouseHandler mouseHandler, String text) {
super(text);
this.addActionListener(this);
this.mouseHandler = mouseHandler;
this.factory = factory;
}
public void actionPerformed (ActionEvent ae) {
mouseHandler.setShapeFactory(factory);
}
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
DrawPanelMouseHandlerクラスは作りました?
MouseListenerインタフェースを実装したDrawPanelMouseHandlerクラスが必要では。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java java final 1 2022/06/10 22:49
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Java Java 配列<選挙> 4 2023/07/31 15:07
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「例外 *** は対応する try 文...
-
eclipseに記述したjavaファイル...
-
setAttribute(String, int)は適...
-
文字列を数式に
-
python OpenPyXLを使って出力結...
-
drawImageの描画速度について
-
<forEach> 内で供給された "ite...
-
C言語のポインターに関する警告
-
ループ処理の際、最後だけ","を...
-
パソコンキーボードで時分秒を...
-
BOOL値を逆にしたい
-
ダブルクォーテーションのrepla...
-
yyyymmddからyyyy/mm/d...
-
<s:iterator>の値をリストで取...
-
C# 半角カナの文字化けについて
-
JSPやサーブレットでSystem.out...
-
ボタンのイベントで異なるウィ...
-
Eclipseのコンソールを常に表示...
-
ORA-01858: 数値を指定する箇所...
-
[JAVA]try 内の変数を外で!?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
<forEach> 内で供給された "ite...
-
「例外 *** は対応する try 文...
-
importするには java.io.*; imp...
-
Javaを使ってデジタル時計を作...
-
setAttribute(String, int)は適...
-
シャットダウンフックが呼ばれない
-
干支の計算で。。。
-
Selenium IDEでexportしたコー...
-
ColabでのPytorchのエラー
-
【JAVAエラー】互換性のない型...
-
文字列を数式に
-
importとextendsの用い方の違い...
-
Java3Dで横置き円筒体の円筒中...
-
HttpClientについて
-
ActionForm form にnullが入っ...
-
java初心者です。座標取得と図...
-
javaで画像を回転縮小
-
(急募)Javaじゃんけんゲームで
-
画面遷移時のデータ遷移について
おすすめ情報