JPanel、ウィンドウ、および JPanel と JLabels の配列があります。JFrame に 5 つの JPanel を追加し、各 JPanel に JLabel を追加したいと考えています。各 JPanel は、Dice に関するデータを表すために使用されます。
ただし、コードを実行すると、最後の JPanel のみが JFrame に「Dice 4」というテキストで表示されます。理由がわかりません。
コード:
public static void main(String args[]) {
JFrame window = new JFrame("DICE Frame");
window.setVisible(true);
window.setTitle("DIE");
window.setSize(400, 200);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel[] diceView=new JPanel[5];
JLabel[] labels=new JLabel[5];
for(int i=0; i<diceView.length; i++) {
diceView[i]=new JPanel();
window.add(diceView[i]);
labels[i]=new JLabel();
labels[i].setText("Dice "+i);
diceView[i].add(labels[i]);
}
}