【问题标题】:Layout Issue In JavaJava中的布局问题
【发布时间】:2018-12-30 18:08:44
【问题描述】:

我正在用 java 制作一个项目,我正在尝试设置我在创建它时创建的 JPanel 的布局,我真的不知道是什么导致了它被红色下划线的问题。 我正在使用 NetBeans。 这是我尝试使用的代码: (导入类):

import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.BoxLayout;

(JPanel 代码):

JPanel panel = new JPanel(new BoxLayout());

任何帮助将不胜感激

【问题讨论】:

  • 你导入了JPanel 吗?或BoxLayout ?
  • 我做了,我编辑了这个并修复了它
  • @ThomasPhillips,所以这意味着问题不再相关?这是一个错字吗?
  • 不,我的意思是我修复了问题的错误。不在代码中。
  • @ThomasPhillips,那么,那条红线上的错误是什么意思?

标签: java layout jpanel


【解决方案1】:

根据Javadoc,BoxLayout在构造函数中需要两个参数(new Boxlayout()部分):

BoxLayout(Container target, int axis)
Creates a layout manager that will lay out components along the given axis.
Parameters:
    target - the container that needs to be laid out
    axis - the axis to lay out components along. Can be one of: BoxLayout.X_AXIS, BoxLayout.Y_AXIS, BoxLayout.LINE_AXIS or BoxLayout.PAGE_AXIS

您必须同时指定它们才能使其工作。

编辑:您可以在链接的文档中找到有关每个轴的作用的信息。

【讨论】:

    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2012-03-02
    • 2011-01-05
    相关资源
    最近更新 更多