自己想弄个界面类,界面类的组件的个数由传入的参数a决定;但是需要使用动态数组,不知道怎么修改程序了谁能教一下~~~谢谢了(调用的时候使用MyFrameMF01=newMyFrame(hd)其中String[]...
自己想弄个界面类 ,界面类的组件的个数由传入的参数 a决定;但是需要使用动态数组,不知道怎么修改程序了 谁能教一下~~~谢谢了
(调用的时候使用MyFrame MF01=new MyFrame(hd) 其中String [] hd={"aa","bb","cc","dd","ee","ff","gg"} )
import java.awt.*;
import java.util.*;
import javax.swing.*;
public class MyFrame extends JFrame {
JButton jb1,jb2;
JTextField [] jtf; //如何修改
JLabel [] jl ; //如何修改
JPanel [] jp ; //如何修改
public MyFrame(String [] a)
{
this.setLayout(new GridLayout(a.length,1));
for(int i=0; i
{
jl[i]=new JLabel(a[i]);
jtf[i]=new JTextField(10);
jp[i]=new JPanel();
this.add(jp[i]);
jp[i].add(jl[i]);
jp[i].add(jtf[i]);
}
jp[a.length+1]=new JPanel();
this.add(jp[a.length+1]);
jb1=new JButton("确定");
jb2=new JButton("取消");
jp[a.length+1].add(jb1);
jp[a.length+1].add(jb2);
this.setSize(200, 150);
this.setVisible(true);
this.setLocation(800, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
展开