我知道如何將JButton添加到JPanel,但我如何創建類?將對象添加到Jpanel
我有這個類:
public class Monster
{
private ImageIcon monster;
private JButton b;
public Monster()
{
monster = new ImageIcon("Monster.jpg");
b = new JButton(monster);
b.setIcon(monster);
}
}
我有另一個類,並在該類我想要的圖標添加到我的揮杆窗口。
import javax.swing.*;
import java.awt.*;
public class GameWindow
{
private JFrame frame;
private JPanel panel;
private Monster monster;
public GameWindow()
{
frame = new JFrame();
panel = new JPanel();
monster = new Monster();
panel.add(monster);
frame.setContentPane(panel);
frame.setTitle("Game");
frame.setSize(400,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
panal.add()方法適用於JButtons,但不適用於我的Monster類。如何將我的Monster對象添加到我在GameWindow類中創建的Swing窗口中?
爲什麼沒有擴展'JButton'一類? – AntonH
您可以讓您的類擴展JComponent並將兩個元素添加到它中! – ItachiUchiha
不要擴展,返回此對象,搜索inherintace v.s.構圖 – mKorbel