私はGUIでカードゲームを作成しようとしています。プロセスでは私が持っている:他のクラスのGUIで描画する
public static void main(String[] args) {
JComponent component = new JComponent(){
public void paintComponent(Graphics graph) {
draw(graph);
}
};
JFrame frame = new JFrame();
frame.add(component);
}
public static void draw(Graphics g) {
g.fillRect(0,50,100,150);
}
これは動作しますが、私は別のクラスのコンストラクタに(メインなし)同じことを置くしようとしたとき、私はメインで、そのクラスのインスタンスを初期化するとき、何もGUI上に示しません(JButtonsは機能します)。別のクラスからGUIを引き出す方法はありますか?
私はチェッカーボードのようなものを描画するフィールドクラスを作成しようとしています。また、矩形で、JButtonによってフィールド上で移動できるCardクラスもあります。