首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java GroupLayout异常

Java GroupLayout异常
EN

Stack Overflow用户
提问于 2013-05-02 20:44:27
回答 1查看 1.5K关注 0票数 0
代码语言:javascript
复制
public class Grouplayout implements Runnable {

public static void main(String[] args) {
    SwingUtilities.invokeLater(new Grouplayout());
}

@Override
public void run() {
    JFrame jFrame = new JFrame();
    GroupLayout layout = new GroupLayout(jFrame.getContentPane());
    jFrame.getContentPane().setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    JLabel jLabel1 = new JLabel("a");
    JLabel jLabel2 = new JLabel("b");
    JLabel jLabel3 = new JLabel("c");
    JLabel jLabel4 = new JLabel("d");

    layout.setVerticalGroup(
        layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel1)
                .addComponent(jLabel2))
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel3)
                .addComponent(jLabel4)));

    jFrame.pack();
    jFrame.setVisible(true);
}
}

我正在尝试运行它,但我有以下例外:

线程“alignmentX=0.0 0”中的异常: java.lang.IllegalStateException: javax.swing.JLabel,0,0,0x0,无效,alignmentX=0.0,alignmentY=0.0,border=,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=a,verticalAlignment=CENTER,verticalTextPosition=CENTER不附属于水平组

有什么问题吗?我怎么才能修好它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-02 20:53:36

您必须同时指定水平布局和垂直布局,还可以参见GroupLayout giving error with java swing

我建议您使用一个工具来帮助您构建GUI。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16347394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档