问题标签 [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.
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=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=a,verticalAlignment=CENTER,verticalTextPosition=CENTER] 未附加到水平组
有什么问题?我该如何解决?
java - 使用 GroupLayout 时如何给组件添加边框?
例如,我有两个单选按钮,我希望它们周围有一个边框,以便 UI 看起来更清晰?尝试搜索但没有找到任何有用的东西。谢谢!
java - 使用 NetBeans 制作 GUI 时出现问题:GroupLayout 一次只能与一个容器一起使用?
我正在用 JAVA 中的 Netbeans 制作 GUI。我的想法是这样的:
这个想法是我想在第一个 JDialog 中阅读一些内容,当用户完成这个 JDialog 时,他按下一个按钮。这个 JDialog dispose() 和 JPanel 调用另一个 JDialog。
我的想法类似于 Netbeans 中的项目向导或类似的东西。
问题是:GroupLayout 一次只能与一个 Container 一起使用。
这是我的代码:
当然,我省略了一些我认为不相关的代码部分。问题出在 WindowListener 中,就在这里:
我怎样才能做好?
对不起我的英语不好。我还尝试阅读有关 GroupLayouts 的其他问题,但我无法用它们解决。
java - 组布局线程中的异常
编辑:将临时面板移出我的构造函数解决了初始化问题,无论尝试向组中添加任何内容仍然会引发异常。
我在选项卡式 jframe 的选项卡中有一个按钮,它将窗口的默认文本和按钮设置为不可见,创建一些变量,然后创建一个临时文件。面板来保存我希望接收的输入的文本和文本字段。除了提交按钮,知道为什么按下此按钮时会出现大量异常错误吗?
错误
java - Java 在 GroupLayout 中设置组件位置
我正在尝试在我的程序中制作类似字幕的效果,文本由文件的内容确定,这将导致 JLabel 的动态长度/宽度,问题是:
我使用拖放和 GroupLayout,因为它会自动调整组件的大小,但它不允许我使用 setBounds 或 setLocation 方法。
我尝试将其更改为空布局,是的,我可以使用 setBounds 或 setLocation,现在的问题是 JLabel 无法自动调整其宽度以适合文本长度。
我的选框文本将从右到左屏幕,并将运行 2 次。这里有什么建议吗?谢谢 :)
java - GroupLayout 中的 IllegalStateException
GroupLayout
我为我的面板使用 a :
即使我同时定义了水平组和垂直组,它仍然给了我一个
但不总是。有时它会这样做,有时它不会。即使有这个异常,我的 GUI 也能正常工作并显示我想要的。
我想我有一个答案的开始。当我第一次显示面板所在的框架时,我没有这个异常。但是,当我第二次显示它时,它给了我这个例外。就像程序在框架的两次启动之间保留了我的 groupLayout 的一部分,或者类似的东西。
这很令人沮丧,即使它在这个异常的情况下仍然有效^^'我不喜欢我自己的代码拖累我!
这是我得到的错误示例(derp 是我的项目的名称,Panel 是从 JPanel 继承的类):
java - 如何将两个jpanel并排放置
我尝试将两个 jpanel 并排放置,但此时我无法做我想做的事情,我有这段代码,
` 我尝试多放一个 jpanel:
此代码不起作用,也不会出错。
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] 未附加到垂直组
我知道问题与按钮的连接位置有关。毕竟错误明确地说明了这一点。但是,我只是无法弄清楚我应该以什么方式附加它们。有任何想法吗?
java - GroupLayout 布局=新 GroupLayout(getContentPane())
我正在学习 Swings,我对这一行感到困惑
现在我有 2 个问题
- getContentPane() 返回什么。[我看到了文档,变得更加困惑]
- 为什么我们将它传递给 GroupLayout ,我的意思是 getContentPane() 如何用于 Group Layout
java - 在 GroupLayout 中设置 JPanel 的大小
我有一个 JFrame,我将布局设置为 GroupLayout。
我正在添加两个 Jpanel,即 workingPanel(red) 、 backgroundPanel(green) 。
我希望绿色面板的高度更小,比如 50 或 60。我已将 backgroundPanel 的大小设置为 50,但在将其添加到 Jframe 时,backgroundPanel 的高度与 workingPanel 相同。
代码是`import javax.swing。; 导入 java.awt。;
请帮助我。