为了账号安全,请及时绑定邮箱和手机立即绑定

BoxLayout无法共享错误

BoxLayout无法共享错误

慕莱坞森 2019-08-19 16:23:44
BoxLayout无法共享错误我有这个Java JFrame类,我想在其中使用boxlayout,但是我得到一个错误说法java.awt.AWTError: BoxLayout can't be shared。我见过其他人有这个问题,但是他们通过在contentpane上创建boxlayout来解决它,但这就是我在这里所做的。这是我的代码:class edit_dialog extends javax.swing.JFrame{     javax.swing.JTextField title = new javax.swing.JTextField();     public edit_dialog(){         setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);         setTitle("New entity");         getContentPane().setLayout(             new javax.swing.BoxLayout(this, javax.swing.BoxLayout.PAGE_AXIS));         add(title);         pack();         setVisible(true);     }}
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

我认为从前面的答案中强调的一件重要事情是BoxLayout的目标(第一个参数)应该与调用setLayout方法的Container相同,如下例所示:

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


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 1351 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信