使用swing类可不可以一次性向容器添加多个组件 如add(按钮1,按钮2,按钮3……) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以,但是你可以用循环来做,比如:List<JButton> lst = new ArrayList<JButton>(); // 只是便于你以后还能使用到,否则不要list也行。for (int i=0;i<10;i++) { JButton btn = new JButton(); frm.add(btn); lst.add(btn);}另外,注意使用可以自动多控件布局的,比如FlowLayout、GridLayout之类的。 其实楼主这个问题你只要查看api看看相应的方法参数就知道了 可以啊。但是不是你这样的用法,说的可以其实也不算是。我是先全局定义数组类型组件,比如:private JTable[] jt;private JPanel jp=(JPanel)this.getContentPane();public 构造方法(){ jt=new JTable[10]; for(int i=0;i<10;i++) { jt[i]=new JTable(); }for(int i=0;i<10;i++){ jt[i].setBounds(new Rectangle(*,*,*,*)); jt[i].setBorder(.....); ..... jp.add(jt[i]);}}//ps:现打的,可能有错别字,意思差不多就这样的。 DesignGridLayout 这个布局管理器支持这样的public class MyPanel extends JPanel { public MyPanel() { DesignGridLayout layout = new DesignGridLayout(this); //... layout.row().grid(labelA).add(fieldA); layout.row().grid(labelB).add(fieldB); //... layout.row().center().add(okButton, cancelButton); } //... eclipse如何导入JMF包 下拉列表中值的固定、 请高手赐教。 【SSH2】 java 字节码文件名更改后,无法执行 关于Applet中JPanel的绘图问题 对Java编译器的选择? jdbc连接数据库得到列名和值,显示在JTable中出错,已经郁闷到内伤! 500分求在Servlet里调用定时器的源码!!! jxl.jar如何使用啊? JDK的重大BUG! Graphics.fillOval() Jini 使用swing类可不可以一次性向容器添加多个组件 学完java基础,做几个什么样的项目比较好,熟练知识
for (int i=0;i<10;i++) {
JButton btn = new JButton();
frm.add(btn);
lst.add(btn);
}另外,注意使用可以自动多控件布局的,比如FlowLayout、GridLayout之类的。
private JPanel jp=(JPanel)this.getContentPane();
public 构造方法()
{
jt=new JTable[10];
for(int i=0;i<10;i++)
{
jt[i]=new JTable();
}
for(int i=0;i<10;i++)
{
jt[i].setBounds(new Rectangle(*,*,*,*));
jt[i].setBorder(.....);
.....
jp.add(jt[i]);
}
}//ps:现打的,可能有错别字,意思差不多就这样的。
public MyPanel() {
DesignGridLayout layout = new DesignGridLayout(this);
//...
layout.row().grid(labelA).add(fieldA);
layout.row().grid(labelB).add(fieldB);
//...
layout.row().center().add(okButton, cancelButton);
}
//...