だから... Jeopardy ゲームを作っていて、ソースコードで見栄えが良くなるように、ボタンを作成して追加するためのより良い方法を試しています。まず、QuestionButtons (基本的には JButton) のリスト、カテゴリ名などのパラメータを受け取る CategoryClass があります。私が抱えている唯一の問題は、JPanel にボタンを追加することです。コードは次のとおりです。
public void addCategoryButtons(JPanel pane) {
JLabel head = this.getCategoryHeading();
pane.add(head);
List<QuestionButton> buttons = this.getCategoryButtons();
for (int i = 0; i < buttons.size(); i++) {
pane.add(buttons.get(i).getButton());
}
}
そして、ここに私が得るものがあります。注: 「テスト」はカテゴリの名前です
ご覧のとおり、すべてのカテゴリではなく、最後に追加したカテゴリが表示されます。助言がありますか?