首先动态添加按钮就需要有数据来进行判断,这边我采用的是数据库调用的数据
int i=0;
conn1 = DriverManager.getConnection(url, "sa", "sa123456");
stmt_name = conn1.createStatement();
rs_name = stmt_name.executeQuery("select * from desk");//从desk中获取数据
while(rs_name.next()) {
i++; //获取数据条数
}
i就是获取的要添加的按钮的数量
for( int j=0;j<=i;j++)
{
JButton i1=new JButton(DID[j]);//创建按钮
i1.setPreferredSize(new Dimension(100,50));//设置按钮大小
i1.setFont(font18);//按钮字体
i1.setBackground(Color.green);//按钮颜色
panelZZ11.add(i1);//给面板panelZZ11添加按钮
}