BorderLayout没有正确生成标签

时间:2018-06-11 21:10:37

标签: user-interface border grid-layout

我在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);

0 个答案:

没有答案