我试图使用for循环在jframe中创建多个jbuttons

时间:2017-09-04 21:52:31

标签: java

我写了这个代码,用于在我已创建的jframe中创建jbuttons

String m=profile.jTextField6.getText();
     int M = Integer.parseInt(m);

     تنشيفT f1 = new تنشيفT();
     f1. setVisible(true);
     f1.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
     for (int i = 0; i < M; i++){
        JButton btnBoard = new JButton("month  "+ +i);
        f1.add(btnBoard);
        btnBoard.setSize(500, 100);
        btnBoard.setLocation((50+(15*M)), (100+(15*M)));


     }

每次我点击按钮,我发现里面只有一个按钮创建了一个按钮 请帮帮我;

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,代码还可以,布局管理器,我愿意导出按钮,当我将其设置为框布局时,它创建了整个按钮

if (profile.jComboBox2.getSelectedItem().equals("تخسيس")){
  تخسيسT f2 = new تخسيسT();
  String m=profile.jTextField6.getText();
     int M = Integer.parseInt(m);
     for ( int i = 1; i <= M; i++ ){

        JButton btn = new JButton("month  "+ +i);

        f2.add(btn);
        btn.setSize(500, 100);
        btn.setLocation(0, 0);
        f2.setSize(85*M, 150);
     }
     f2. setVisible(true);
     f2.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

  }