问题标签 [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 投票
3 回答
6006 浏览

java - Problem with setVisible (true)

The two examples shown below are same. Both are supposed to produce same result e.g. generate the coordinates of images displayed on JPanel. Example 1, works perfectly (print the coordinates of images), however example 2 returning 0 for the coordinate.

I was wondering why because, I have put the setvisible (true) after adding the panel, in both examples. The only difference is that example 1 used extends JPanel and example 2 extends JFrame

EXAMPLE 1:

EXAMPLE 2:

0 投票
2 回答
12198 浏览

java - JSeparator 不会与 GridBagLayout 一起显示

我想使用 GridBagLayout 在两个组件之间添加一个垂直 JSeparator。我的代码如下:

但是 JSeperator 没有显示,有什么想法吗?

谢谢

0 投票
1 回答
627 浏览

java - Java 布局插图

董事会形象

以上是使用 gridbaglayout 完成的电路板布局。

我想在整个板子周围插入 5 个像素,但不是在每个标签之间。

我扫描了 api 并没有想出让我这样做的东西。

这是否意味着我必须将我的板 gui 嵌套在另一个带有所需插图的 gridbaglayout 中?

谢谢你。

0 投票
1 回答
676 浏览

java - 最小化和恢复摆动窗口中断布局和重绘

我在 Swing 中编写了一个应用程序,它侦听来自智能电池的 UDP 数据包,并将它们显示在 JFrame 内的 JPanel 内的 JTextFields 中。

出于某种原因,最小化应用程序然后恢复它会平滑主框架中心内的所有文本,并防止对 JTextFields 的更新被绘制到屏幕上。

我不确定为什么会发生这种情况(Swing newb)或确切地如何解决它。以下是带有相关代码的代码片段。

我非常感谢任何人对此的帮助。

0 投票
2 回答
2419 浏览

java - Java/Swing:试图让 BorderLayout 与 GridBagLayout 配合得很好

我想要一个有 3 个菜单的窗口,一个绑在左边,另一个绑在中间,最后一个绑在右边。像这样:

我遇到的问题是这是我得到的结果:

这是一些示例代码(编译并显示问题):

我该如何解决?我认为通过anchor在 GridBagConstraints 中设置我会处理它,但这没有用。

0 投票
5 回答
11083 浏览

java - GridBagLayout:均匀分布的单元格

是否可以使用 GridBagLayout 管理器完全模拟 GridLayout 的行为?

基本上,我有一个 8x8 网格,其中每个单元格应具有相同的宽度和高度。GridLayout 自动执行此操作。但我想在网格中添加另一行和另一列,其大小与其他网格不同。该行/列应占用可能剩余的所有剩余空间(因为可用大小不能平均分配到 8 个单元格中)。这甚至可能吗,还是我 - 再次 - 必须使用不同的布局管理器?

编辑

这是我想要实现的简单图形,简化为只有 4 个单元格: 问题图

彩色单元格是我添加到实际网格(灰色)中的单元格,其中单元格具有相同的 height 和 width x。所以网格的高度和宽度是4*x。我现在希望其他单元格具有必要的宽度/高度(minimumSize)加上完整尺寸的其余可用宽度/高度。

如果整个面板的大小发生变化,灰色网格单元应再次占用尽可能多的空间。

0 投票
4 回答
1559 浏览

java - 如何使用 GridBagLayout 在两行中定位不同高度的标签?

我正在尝试将GridBagLayout标签放置在两行中,但我希望一些标签跨越两行,而另一些标签则放置在彼此之上。由于和的属性中GridBagLayout的比例尺寸功能,我需要使用。这是我正在寻找的布局:weightxweightyGridBagConstraints

问题是labelE被放置在LabelA. 这是我的代码的布局部分:

关于我所缺少的任何想法?

0 投票
3 回答
761 浏览

java - GridBagLayout 发疯了

我有一个 GridBagLayout,但是一个标签 (maxSizeLbl) 发疯了,另一个标签 (maxDateLbl) 不可见,有人知道我做错了什么吗?

这是图片:

替代文字

这是代码:

提前致谢。

0 投票
1 回答
68 浏览

java - 关于 java swing/GridBagLaytout 的帮助

我目前正在尝试实现一个可以被视为RDF编辑器的 Swing/GUI。

对于每个属性,我可以添加/删除一个或多个存储值的小部件(JTextField、JScrollPane+JTextArea、JCombo 等......)。

香脂

我一直在尝试使用GridBagLayout将组件放置到位,但我可以获得任何好的结果。关于我应该如何为这个设计使用 GridBagLayout 的任何建议?或者我应该使用另一个 LayoutManager 吗?

谢谢,

皮埃尔

0 投票
3 回答
30108 浏览

java - BorderLayout.CENTER 上 GridBagLayout 面板的垂直对齐

我想要做的是在我的 BorderLayout 的中心放置一个 GridBagLayout 面板,并将 GridBagLayout 面板(/和上面的文本)垂直对齐到顶部(因为它会自动将它放在中间,水平和垂直)。

所以我基本上尝试过(但最终让 GridBagLayout 的文本仍然在页面的中间,而不是在中间 x 和顶部 y):

所以我尝试使用 gridbagconstraints 锚点将对齐方式设置为垂直于北上,但这似乎不起作用。我还尝试调整 GridBagLayout 面板本身的大小(使用 panel.setSize 和 setPreferredSize 使其具有布局的全高 100%),然后使用 gridbagconstraints.anchor 垂直对齐其上的元素,但这不起作用任何一个。

谁能帮我解决这个问题?

提前致谢,

最好的问候, Skyfe。

所以我的问题是