我在Java中设置BorderLayout时遇到了一些问题,我正在尝试创建一个面板,其中北面有一个标签,中间有一个显示器,南面有两个按钮。几乎所有我的代码都工作,除了标签出现时,而不是在北方生成,它生成到显示器的一侧。如果有人能指出我的程序中可能导致这一点的一些缺陷,那将非常有帮助。先感谢您。
setLayout(new BorderLayout());
JLabel label = new JLabel("Green and Grow Mowing Comapny");
add(label, BorderLayout.NORTH);
display = new GreenGrow();
add(display, BorderLayout.CENTER);
setLayout(new GridLayout(2, 1));
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
add(panel, BorderLayout.SOUTH);
JButton next = new JButton("Next");
next.addActionListener(new Listener1());
panel.add(next);
JButton quit = new JButton("Quit");
quit.addActionListener(new Listener2());
panel.add(quit);