java 出错,怎么改?

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:05:07
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Test implements ActionListener {
JFrame aa=new JFrame("haha");
JButton bb=new JButton("确定");
JTextField cc=new JTextField();
JPanel dd=new JPanel();
int jishu=0;
public void go(){
aa.setLayout(new BorderLayout());
aa.add(bb,BorderLayout.SOUTH);
aa.add(cc,BorderLayout.NORTH);
dd.setLayout(new GridLayout(2,1));
aa.add(dd,BorderLayout.CENTER);
bb.addActionListener(this);
aa.setVisible(true);
aa.setSize(200, 300);

}
public static void main(String[] args) {
Test gg=new Test();
gg.go();

}

public void actionPer

在JPanel []jpb=new JPanel[2]; 这句后面加
for(int i = 0;i<jpb.length;i++){
jpb[i] = new JPanel();
}

在JPanel []jpb=new JPanel[2]; 这句后面加
for(int i = 0;i<jpb.length;i++){
jpb[i] = new JPanel();
}

前面2位说的很对,但最还还加上
aa.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
这样关闭窗口时会自动关闭程序,我还有个问题就是··
JTextField []jtb=new JTextField[jishu];
JTextField []jtb2=new JTextField[jishu];

for(int j=0;j<jishu;j++){
jpb[0].add(jtb[j]);
jpb[1].add(jtb2[j]);}
这句话起什么作用?