0

我创建了一个名为 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);
4

0 回答 0