Dat*_*aki 6 java layout swing miglayout
我想复制这里显示的示例:
使用MiGLayout.我尝试了一些组合,但是当容器缩小时,我很难将按钮自动换行到新行.
有人可以提供这样做的工作示例吗?
编辑: 这是程序的shell:
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;
public class MiGTest extends JFrame{
private JPanel jPanel;
private JButton jButton;
public static void main(String[] args) {
new MiGTest().setVisible(true);
}
public MiGTest(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new MigLayout("debug"));
initComponents();
addComponents();
pack();
}
private void addComponents() {
add(jPanel);{
for (int i = 0; i < 10; i++) {
jPanel.add(new JButton("" + i));
}
}
}
private void initComponents() {
jPanel = new JPanel(new MigLayout("debug"));
jButton = new JButton("Test");
}
}
Run Code Online (Sandbox Code Playgroud)
根据MiGLayout的创建者和以下问题的答案:
http://migcalendar.com/forums/viewtopic.php?f=8&t=3421
http://migcalendar.com/forums/viewtopic.php?f=8&t=2270&hilit=wrap+container
http://migcalendar.com/forums/viewtopic.php?f=8&t=2015&hilit=wrap+container
http://migcalendar.com/forums/viewtopic.php?f=8&t=1137&hilit=wrap+container
,MiGLayout很简单,不支持这个.它也不支持在单个单元格内进行包装.
| 归档时间: |
|
| 查看次数: |
1808 次 |
| 最近记录: |