问题标签 [grouplayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1383 浏览

java - Java GroupLayout 异常

我正在尝试运行它,但出现以下异常:

线程“AWT-EventQueue-0”中的异常 java.lang.IllegalStateException: javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=8388608,maximumSize=,minimumSize =,preferredSize=,defaultIcon=,disabledIcon=,horizo​​ntalAlignment=LEADING,horizo​​ntalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=a,verticalAlignment=CENTER,verticalTextPosition=CENTER] 未附加到水平组

有什么问题?我该如何解决?

0 投票
2 回答
1725 浏览

java - 使用 GroupLayout 时如何给组件添加边框?

例如,我有两个单选按钮,我希望它们周围有一个边框,以便 UI 看起来更清晰?尝试搜索但没有找到任何有用的东西。谢谢!

0 投票
1 回答
1938 浏览

java - 使用 NetBeans 制作 GUI 时出现问题:GroupLayout 一次只能与一个容器一起使用?

我正在用 JAVA 中的 Netbeans 制作 GUI。我的想法是这样的:

这个想法是我想在第一个 JDialog 中阅读一些内容,当用户完成这个 JDialog 时,他按下一个按钮。这个 JDialog dispose() 和 JPanel 调用另一个 JDialog。

我的想法类似于 Netbeans 中的项目向导或类似的东西。

问题是:GroupLayout 一次只能与一个 Container 一起使用。

这是我的代码:

当然,我省略了一些我认为不相关的代码部分。问题出在 WindowListener 中,就在这里:

我怎样才能做好?

对不起我的英语不好。我还尝试阅读有关 GroupLayouts 的其他问题,但我无法用它们解决。

0 投票
0 回答
780 浏览

java - 组布局线程中的异常

编辑:将临时面板移出我的构造函数解决了初始化问题,无论尝试向组中添加任何内容仍然会引发异常。

我在选项卡式 jframe 的选项卡中有一个按钮,它将窗口的默认文本和按钮设置为不可见,创建一些变量,然后创建一个临时文件。面板来保存我希望接收的输入的文本和文本字段。除了提交按钮,知道为什么按下此按钮时会出现大量异常错误吗?

错误

0 投票
0 回答
297 浏览

java - Java 在 GroupLayout 中设置组件位置

我正在尝试在我的程序中制作类似字幕的效果,文本由文件的内容确定,这将导致 JLabel 的动态长度/宽度,问题是:

  1. 我使用拖放和 GroupLayout,因为它会自动调整组件的大小,但它不允许我使用 setBounds 或 setLocation 方法。

  2. 我尝试将其更改为空布局,是的,我可以使用 setBounds 或 setLocation,现在的问题是 JLabel 无法自动调整其宽度以适合文本长度。

我的选框文本将从右到左屏幕,并将运行 2 次。这里有什么建议吗?谢谢 :)

0 投票
1 回答
1446 浏览

java - GroupLayout 中的 IllegalStateException

GroupLayout我为我的面板使用 a :

即使我同时定义了水平组和垂直组,它仍然给了我一个

但不总是。有时它会这样做,有时它不会。即使有这个异常,我的 GUI 也能正常工作并显示我想要的。

我想我有一个答案的开始。当我第一次显示面板所在的框架时,我没有这个异常。但是,当我第二次显示它时,它给了我这个例外。就像程序在框架的两次启动之间保留了我的 groupLayout 的一部分,或者类似的东西。

这很令人沮丧,即使它在这个异常的情况下仍然有效^^'我不喜欢我自己的代码拖累我!

这是我得到的错误示例(derp 是我的项目的名称,Panel 是从 JPanel 继承的类):

0 投票
1 回答
9374 浏览

java - 如何将两个jpanel并排放置

我尝试将两个 jpanel 并排放置,但此时我无法做我想做的事情,我有这段代码,

` 我尝试多放一个 jpanel:

此代码不起作用,也不会出错。

0 投票
1 回答
5382 浏览

java - GroupLayout:垂直和水平组

我正在尝试创建一个前面带有 GroupLayout 的小型 Jpanel。在尽可能多地遵循文档并查看了一些 StackOverflow 问题之后,我仍然陷入困境。

错误如下:

线程“AWT-EventQueue-0”中的异常 java.lang.IllegalStateException: javax.swing.JButton[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.5,border=com.apple.laf.AquaButtonBorder$Dynamic @5eef2e7c,flags=288,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=0,left=2,bottom=0,right=2 ],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Invest,defaultCapable=true] 未附加到垂直组

我知道问题与按钮的连接位置有关。毕竟错误明确地说明了这一点。但是,我只是无法弄清楚我应该以什么方式附加它们。有任何想法吗?

0 投票
2 回答
742 浏览

java - GroupLayout 布局=新 GroupLayout(getContentPane())

我正在学习 Swings,我对这一行感到困惑

现在我有 2 个问题

  1. getContentPane() 返回什么。[我看到了文档,变得更加困惑]
  2. 为什么我们将它传递给 GroupLayout ,我的意思是 getContentPane() 如何用于 Group Layout
0 投票
3 回答
2687 浏览

java - 在 GroupLayout 中设置 JPanel 的大小

我有一个 JFrame,我将布局设置为 GroupLayout。

我正在添加两个 Jpanel,即 workingPanel(red) 、 backgroundPanel(green) 。

我希望绿色面板的高度更小,比如 50 或 60。我已将 backgroundPanel 的大小设置为 50,但在将其添加到 Jframe 时,backgroundPanel 的高度与 workingPanel 相同。在此处输入图像描述

代码是`import javax.swing。; 导入 java.awt。;

请帮助我。