我创建了一个名为 textfied[] 的 JTextField 数组、一个名为 mj[] 的 Color 数组和一个名为 jpanel[] 的 JPanel 数组。然后我用一个 for 语句来设置每个 textarea 的背景,并将它们添加到具有相同颜色的面板中。但结果令人困惑,所有文本区域都消失了,除了第一个,当我在第一个 textfied 中输入一些单词时,它的背景颜色出现了。流动的是我的代码。我在等你的帮助!
JTextArea[] jtextarea = new JTextArea[i];
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel[] jpanel=new JPanel[i];
for (int m=0;m<=(i-1);m++){
jtextarea[m]=new JTextArea();
jtextarea[m].setSize(121,194);
jtextarea[m].setBackground(mj[m]);
jpanel[m]=new JPanel();
jpanel[m].setSize(127,200);
jpanel[m].setBackground(new Color(133,242,254));
jpanel[m].add(jtextarea[m],BorderLayout.CENTER);
jpanel[m].setLayout(null);