在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构造函数使用fill,但是没有成功。
绿色为左侧面板
红色为componentPanel
http://imagepaste.nullnetwork.net/img/1354548433miglayout3.jpg
最佳答案
使用BorderLayout而不是BoxLayout似乎更好...
leftPanel.setLayout(new BorderLayout());
leftPanel.add(componentPanel, BorderLayout.NORTH);
leftPanel.add(propertyPanel,BorderLayout.SOUTH);
BoxLayout有问题吗?
关于java - 与miglayout错误对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13674444/