这是我的程序。我想将按钮放在框架的北侧,但是当我尝试使用边框布局时,会在该行定义错误。

import java.awt.BorderLayout;
import java.awt.Component;
import javax.swing.*;

public class testt {

    static JFrame jj=new JFrame("Test frame");

    public static void main (String[] args){
      jj.setBounds(100, 200, 400, 300);
      jj.setVisible(true);
      jj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      jj.add(new JButton("North",BorderLayout.NORTH));  //The constructor JButton(String, String) is undefined

    }
}

最佳答案

jj.add(new JButton("North"), BorderLayout.NORTH);


您已经将BorderLayout约束作为构造函数的参数,它应该是上述add()的参数。

10-08 15:35