如何在JButton中使用for循环

时间:2017-04-20 17:41:29

标签: java

 public void init(GUI gui){
    // the class extends Jframe   
   gui.setSize(1024, 700);
   gui.setPreferredSize(new Dimension(1024, 700));
   gui.setResizable(false);
   gui.setLocationRelativeTo(null);
   gui.setTitle("Student Management System");
   gui.setDefaultCloseOperation(EXIT_ON_CLOSE);
   Admin_AllStudents_pnl=new JLayeredPane();
   Admin_AllStudents_pnl.setSize(1024,700);
   Admin_AllStudents_pnl.setLayout(null);
   Admin_AllStudents_pnl.setVisible(false);
   Admin_AllStudents_pnl.setOpaque(true);
  // Admin_AllStudents_pnl.setBackground(Color.white);

   String col[]={"ID","Name","Password","Cell","Adress"};
   DefaultTableModel tablemodel=new DefaultTableModel(col,0);
   All_Students=new JTable(tablemodel);


   view_all=new JButton("View_All");
   Admin_AllStudents_pnl.add(view_all);
   view_all.setBorder(null); 
   view_all.setBounds(10,10,view_all.getPreferredSize().width,view_all.getPreferredSize().height);


   view_all.addActionListener(new ActionListener(){
       @Override

//学生和管理员都是类,从所有学生的管理员那里得到一个数组列表。 //我需要以表格格式显示它们,以便使用for循环。

       public void actionPerformed(ActionEvent ae) {
        ArrayList<Student> s=new ArrayList<>();
        s=admin.AllStudent();
        System.out.println("size of s arraylist"+s.size());

       for(int i=0;i<s.size();i++)
       {
       String Ids=s.get(i).getId();
       String names=s.get(i).getName();
       String passwords=s.get(i).getPass();
       String cells=s.get(i).getCell();
       String adresss=s.get(i).getAdress();
       Object[] data={Ids,names,passwords,cells,adresss};
       tablemodel.addRow(data);
       }
       }

   });

  Admin_AllStudents_pnl.add(All_Students);

   gui.add(Admin_AllStudents_pnl);

只有for循环没有工作整个代码工作正常没有for循环每个变量已经声明代码大约1000行所以我不能上传所有它。

0 个答案:

没有答案