问题标签 [gridbaglayout]

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 回答
5739 浏览

java - 如何以 gridbaglayout 格式显示图像?

如何以GridGagLayout格式显示图像?

我正在制作纸牌游戏(准确地说是 3 张纸牌扑克) 我设法将卡片名称显示为 3 of Hearts 之类的JLabel,但我不知道如何显示图像以及如何定位它我想喜欢的地方。。

我应该将图像文件存储在驱动器上的任何位置还是项目文件夹中?

编辑:嘿,谢谢,我自己想明白了,但只是为了确保我做到了:

所以这确实显示了我想要的图像,现在看起来工作正常所以这个编码有什么问题吗?

0 投票
3 回答
9407 浏览

java - SetVisible(false) 更改面板中组件的布局

当我将其中一个子面板设置为不可见时,如何使主面板中的子面板保持原位?

我所拥有的看起来像:

当我这样做panel3.setVisible(false)时,看起来像:

我希望它看起来像:

我正在使用 GridBagLayout 并且我的 mainPanel 声明如下所示:

我添加了一个新面板,例如:

如果需要,我会提供更多代码,我不在乎我使用哪种布局,只要它能得到我想要的。

0 投票
6 回答
35587 浏览

java - 在 Java Swing 中从左上角开始 GridBagLayout

我是 Java Swing 的新手,我一直在努力从左上角启动 GridBagLayout,以便 c.gridx=0 c.gridy=0 将我的对象放在左上角。

如果您能告诉我在此之后需要做什么,我将不胜感激:

我知道我必须使用 NORTHWEST 或 FIRST_LINE_START 常量,但我不知道如何使用。我试图这样做'但它没有意识到常数。

谢谢你的帮助。

0 投票
1 回答
1166 浏览

java - Java GridBagConstraints 异常

我遇到了一个异常: java.lang.IllegalArgumentException: cannot add to layout: constraints must be a GridBagConstraint当我尝试执行此代码时:

这是在哪里setConstraints

我想我要么遗漏了一些简单的东西,要么有一个更大的错误,我无能为力。你说什么?

镜像命运

0 投票
2 回答
2587 浏览

java - JTextField 大小

我有一个这样的JPanel:

其中campoSensor定义为:

...但是 JTextField 没有按我的意愿缩放到 100 px 的重量:它保持与编写 setPreferredSize 方法之前相同的大小。这里有什么想法吗?

0 投票
4 回答
7330 浏览

java - Java中的间距标签和按钮

我还在复习旧的 Java GUI 并遇到了一些障碍。只是整个 GUI 的东西还是新鲜的,我只使用了 FlowLayout(),我想我正在寻找的东西不能用它来完成。这不是为了家庭作业或任何东西,只是我正在做的事情。无论如何,我的问题:

基本上,我希望它看起来像这样

我的问题是我对任何布局的了解都不足以完成这项工作。我一直在阅读和搞乱,GridBagLayout我无法让它做任何事情,我尝试了另一种方式,按钮和 dang 程序一样大。无论如何,这是我拥有的代码,即使它并不重要。

谢谢你。我读了很多书,似乎所有的例子都是为了创建带有所有按钮的窗格,这让我发疯了。

0 投票
4 回答
1517 浏览

java - 不正确的 GridBagLayout 行为

当我调整 JFrame 的大小时,表格(或更具体地说是 scrollPane)会挤压成一个小矩形(保持不变,但高度更像 5-10 像素)。

我还注意到 JFrame 有一个特定的高度阈值,当 JFrame 的高度低于此阈值时,所有 GridBagLayouts 的行为都正确(例如,所有面板的正确宽度和高度)。当高度高于此阈值时,两个右侧面板都会获得额外的宽度,而当降低 JFrame 的高度时,rightTopPanel 比 rightBottomPanel 失去高度的速度要快得多。

当 rightTopPanel 获得最小高度(大约 5-10 像素)时,阈值似乎是点。

Helper.createGridBagConstraints 只是创建 GridBagConstraints 的辅助方法,具有许多“可选”参数。

编辑:这似乎是 JScrollPane 中的一个问题。如果我不添加它,剩余的面板会正确调整大小。

编辑2:因为,到目前为止,没有人明白我的问题是什么,这里是截图:http: //img155.imageshack.us/img155/8847/badgridbaglayout1.png

http://img17.imageshack.us/img17/8779/badgridbaglayout2.png

http://img28.imageshack.us/img28/9336/badgridbaglayout3.png

0 投票
1 回答
434 浏览

java - Swing- GridbagLayout - 问题

我正在使用 GridBagLayout 作为显示和隐藏列表在 Frame 中添加多个小面板。

添加到显示列表时,会发生打包并立即显示面板

但是当添加到隐藏列表时,会发生打包并且面板仍然显示,直到刷新完成。

面板 1 面板 2

panel1 panel2 [隐藏 panel2 - 不立即完成]

面板1

panel1 panel2 [显示 panel2 - 立即发生]

任何人都可以帮助我应该使用的确切代码..

提前致谢。

0 投票
4 回答
2323 浏览

java - 你如何在java中使用gridbaglayout?

如何使用网格包布局?这对所有的水稻和所有这些意味着什么。网上没有正确的教程。

0 投票
1 回答
206 浏览

java - Java GridBagConstraints 的问题

所以,我需要我的布局看起来像这样:

现在它看起来像这样:

或多或少。这是我的代码:

我应该如何改变它以获得预期的结果?