【问题标题】:wrong alignment with miglayout与 miglayout 对齐错误
【发布时间】:2012-11-20 09:34:32
【问题描述】:

在 jframe 中,我使用 miglayout 作为主 jpanel 位置。

在左侧面板中,我有 2 个 jpanel,我使用 boxlayout。

ComponentPanel 是左上角,PropertyPanel 是左下角。

    leftPanel = new JPanel();
    leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.Y_AXIS));

    leftPanel.setMinimumSize(new Dimension(600, 600));

    add(leftPanel, BorderLayout.WEST);

    componentPanel = new ComponentPanel();
    propertyPanel = new PropertyPanel();

在 propertyPanel 构造函数中,我这样做了

setLayout(new MigLayout("debug"));

我明白了

为什么面板设置在右边?

如果我动态添加一些空间。

我尝试对 miglayout 构造函数使用填充但没有成功。

绿色是leftPanel 红色的是组件面板

http://imagepaste.nullnetwork.net/img/1354548433miglayout3.jpg

【问题讨论】:

    标签: java swing miglayout


    【解决方案1】:

    使用 BorderLayout 而不是 BoxLayout 似乎更好......

    leftPanel.setLayout(new BorderLayout());
    leftPanel.add(componentPanel, BorderLayout.NORTH);
    leftPanel.add(propertyPanel,BorderLayout.SOUTH);
    

    BoxLayout 问题?

    【讨论】:

      猜你喜欢
      • 2013-12-26
      • 2016-04-26
      • 2014-02-19
      • 2013-12-11
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 2014-12-11
      • 2011-03-15
      相关资源
      最近更新 更多