【问题标题】:Do I want to increase JButton with for loop?我想用 for 循环增加 JButton 吗?
【发布时间】:2022-07-24 08:48:53
【问题描述】:

我想用for循环增加JButton,但是这个程序输出写“i”。我想在这个程序中写输出“1”、“2”、....“10”。所以我不正确地写这个“frame.add(new JButton("i"));”。我应该做什么?

public static void main(String[]args){
   
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(500,500);
    frame.setLayout(new FlowLayout());
    
    
    for(int i = 0; i<10;i++){
        frame.add(new JButton("i"));
    }

    frame.setVisible(true);
    
}

【问题讨论】:

  • new JButton(String.valueOf(i))new JButton(""+i)
  • 什么是JButton objectiv

标签: java swing netbeans jbutton


【解决方案1】:

定义JButton对象并使用setText()方法添加你想要的文本

for (int i = 0; i < 10; i++) {
  JButton jButton = new JButton();
  jButton.setText(String.valueOf(i));
  frame.add(jButton);
}

【讨论】:

    猜你喜欢
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    相关资源
    最近更新 更多