import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.Timer;
public class CountingSheep extends JApplet
{
private Image sheepImage;
private Image backgroundImage;
private GameBoard gameBoard;
private scoreBoard scoreBoard;
public void init()
{
loadImages();
gameBoard = new GameBoard(sheepImage, backgroundImage);
scoreBoard = new scoreBoard();
getContentPane().add(gameBoard);
getContentPane().add(scoreBoard);
}
public void loadImages()
{
sheepImage = getImage(getDocumentBase(), "sheep.png");
backgroundImage = getImage(getDocumentBase(), "bg.jpg");
}
}
GameBoard
クラスを追加するだけでプログラムは正しく動作しますが、クラスをJApplet
追加しようとするとScoreBoard
、両方のPanel
クラスがアプレットに表示されません。これは今やポジショニングにかかっていると思いますか?何か案は?
編集:以前に尋ねられた質問Hovercraftに戻り、それがcontentPaneのレイアウトによるものであり、コンポーネントの順序が追加されたことがわかりました。