パッケージを使用してプログラムを書いたのですが、タイトルのとおりのメッセージがでます。コンパイルはしっかり通るのですが、どなたかお力をお貸しください。
ちなみに、Report2.html、Report2.javaは以下のとおりです。
<html>
<body>
<applet code="rep.Report2.class" width="400" height="200">
</applet>
</body>
</html>
package rep;
import gol.Goal;
import bx.Box;
import bx.BoxException;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Button;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Report2 extends Applet implements Runnable, ActionListener{
Goal gol; //Boxオブジェクトがはいるゴール
Box[] box;
Button[] bt;
int mxp; //マウスボタン押下時のx座標
int myp; //マウスボタン押下時のy座標
public void init(){
addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
mxp=e.getX();
myp=e.getY();
}
public void mouseReleased(MouseEvent e){
int temp=Box.getSum();
if(temp<box.length){
//マウスボタンを離した座標
int mxr=e.getX();
int myr=e.getY();
if(mxp==mxr && myp==myr){
//押すのと離すのが同じ
box[temp]=new Box(gol, mxp, myp);
}
else{
//押すのと離すのが違う
int mw=Math.abs(mxp-mxr);
int mh=Math.abs(myp-myr);
box[temp]=new Box(gol, Math.min(mxp, myr), Math.min(myp, myr), mw, mh);
}
box[temp].start();
}
}
});
Goal gol=new Goal();
box=new Box[3];
bt=new Button[2];
bt[0]=new Button("Box");
bt[1]=new Button("small");
for(int i=0; i<bt.length; i++){
add(bt[i]);
bt[i].addActionListener(this);
}
Thread th;
th=new Thread(this);
th.start();
}
public void run(){
while(true){
repaint();
try{
Thread.sleep(50);
}
catch(InterruptedException e){
}
}
}
public void actionPerformed(ActionEvent ae){
int temp=Box.getSum();
if(ae.getSource()==bt[0]){
if(temp<box.length){
box[temp]=new Box(gol);
box[temp].start();
}
}
else if(ae.getSource()==bt[1]){
for(int i=0; i<temp; i++){
try{
box[i].setHeight(box[i].getHeight()-10);
}
catch(BoxException e){
System.out.println(e +"が送出されました。");
}
}
}
}
public void paint(Graphics g){
g.setColor(Color.red);
for(int i=0; i<box.length; i++)
if(box[i] !=null)
g.fillRect(box[i].getX(), box[i].getY(), box[i].getWidth(), box[i].getHeight());
g.setColor(Color.black);
g.drawString("得点" + gol.getScore(), 10, 80);
}
}
お探しの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
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- Java Java 配列<選挙> 4 2023/07/31 15:07
- JavaScript 【Javascript】ボタンクリックで2つのclassに対し、それぞれ別のclassを追加したい 1 2022/07/29 20:52
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<forEach> 内で供給された "ite...
-
eclipseに記述したjavaファイル...
-
干支の計算で。。。
-
javaでのエラーがわかりません。
-
javaでキー入力をエミュレート...
-
文字列を数式に
-
gccにおけるimport
-
setAttribute(String, int)は適...
-
「例外 *** は対応する try 文...
-
CSV読み込み 文字化け
-
Chorometerで一時停止した後再...
-
(急募)JavaカレンダーをGUI可に...
-
「1」などの数字を「January」...
-
Log4jで機能毎に別ファイルへ出...
-
flush()とclose()について
-
C言語のポインターに関する警告
-
IF関数でEmpty値を設定する方法。
-
javaで質問です。 文字列2023/2...
-
[JAVA]try 内の変数を外で!?
-
Javaで改行などが出来ないのです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
「例外 *** は対応する try 文...
-
干支の計算で。。。
-
Selenium IDEでexportしたコー...
-
Javaを使ってデジタル時計を作...
-
ColabでのPytorchのエラー
-
importするには java.io.*; imp...
-
生年月日と今日の日付から年齢...
-
ファイル名を動的に生成したい
-
文字列を数式に
-
<forEach> 内で供給された "ite...
-
シャットダウンフックが呼ばれない
-
Javaからストアド実行(配列項目)
-
ActionForm form にnullが入っ...
-
setAttribute(String, int)は適...
-
(急募)JavaカレンダーをGUI可に...
-
文字サイズが可変のラベル
-
Java での グローバルIP取得
-
python OpenPyXLを使って出力結...
-
データの外挿について
おすすめ情報