パッケージを使用してプログラムを書いたのですが、タイトルのとおりのメッセージがでます。コンパイルはしっかり通るのですが、どなたかお力をお貸しください。
ちなみに、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...
-
C99のsplitpath()関数に相当す...
-
シャットダウンフックが呼ばれない
-
【JAVAエラー】互換性のない型...
-
「例外 *** は対応する try 文...
-
itextの日本語のエラー(バージ...
-
Selenium IDEでexportしたコー...
-
JOGLのインストール方法
-
eclipseに記述したjavaファイル...
-
文字列を数式に
-
アプレットが初期化されていま...
-
はじめてのjavaのソース解析
-
アーティスト名リストを取得す...
-
Javaを使ってデジタル時計を作...
-
javaで画像出力
-
(急募)Javaじゃんけんゲームで
-
SWTで規定のプラウザでリンクを...
-
C言語のポインターに関する警告
-
ループ処理の際、最後だけ","を...
-
パソコンキーボードで時分秒を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
<forEach> 内で供給された "ite...
-
「例外 *** は対応する try 文...
-
importするには java.io.*; imp...
-
Javaを使ってデジタル時計を作...
-
setAttribute(String, int)は適...
-
シャットダウンフックが呼ばれない
-
干支の計算で。。。
-
Selenium IDEでexportしたコー...
-
ColabでのPytorchのエラー
-
【JAVAエラー】互換性のない型...
-
文字列を数式に
-
importとextendsの用い方の違い...
-
Java3Dで横置き円筒体の円筒中...
-
ActionForm form にnullが入っ...
-
HttpClientについて
-
java初心者です。座標取得と図...
-
生年月日と今日の日付から年齢...
-
画面遷移時のデータ遷移について
-
javaで画像を回転縮小
おすすめ情報