问题标签 [springlayout]

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

java - Java Swing 复杂表单 - SpringLayout

我需要帮助创建一个 Java swing 表单。表单是动态创建的,并要求用户提供各种输入。输入各不相同,可能是文本字段、单选按钮、组合框。我正在尝试确定这种表单的最佳布局是什么。目前,我有类似的东西:

这目前非常不稳定(单选按钮不会留在同一区域)。关于如何使这个布局更好的任何想法?

谢谢!

[编辑]

添加下图以了解这可能是什么样子。灰线可以忽略,只是用来显示 JPanel 可能在哪里。每一行都是根据一些用户输入动态生成的。我怎样才能制作一个看起来像这样的表格?

在此处输入图像描述

0 投票
1 回答
272 浏览

java - JFrame 未正确居中

这是我的代码:

出于某种原因,我的 JFrameframe没有正确居中。谁能知道这里可能出了什么问题?这是我第一次使用 SpringLayout,所以我想知道它是否与此有关。我在他们的网站上使用了 Oracle 的部分示例,所以我想知道如何让我的框架正确居中。

0 投票
1 回答
88 浏览

java - Java 可拉伸的 JTextfield

我目前正在使用 Java 开发浏览器。我想在左上角有一个后退按钮,在它的右边有一个带有 URL 的 JTextfield。我希望按钮始终具有相同的大小,但文本字段可以更改其宽度以匹配 JFrame 的宽度。它不适用于 BorderLayout,我已经尝试过:

其中“back”是一个 JButton,addressBar 是一个 JTextField。该按钮似乎可以工作,但地址栏根本不绘制。

有什么建议么?

0 投票
3 回答
190 浏览

java - SpringLayout 可以完成所有工作吗

我想问一下是否可以做任何像绝对位置这样的事情,因为我认为当我最大化框架时绝对位置有问题,如果我需要在一行中设置和,SpringLayout我必须使用什么?JMenuJToolBarJTextFieldJTable

我尝试使用Borderlayout,但它给我很大JTextField。我试过Gridlayout给它也很大JTextField,我需要它很大,但没有它显示的那么大。

0 投票
1 回答
142 浏览

java - SpringLayout 不适用于 Java 5 (mac) VERTICAL_CENTER

SpringLayout 的文档说它从 java 1.4 开始可用,我有 7 个旧的 mac 无法升级到 mac os 10.5 的任何新版本,这导致我最多只有 java 1.5.0_30。问题是我有一个适用于 spring 布局的应用程序,并且我总是得到这个堆栈回溯:

有什么解决方案,任何罐子或类似的东西吗?

请避免使用“升级您的计算机”之类的答案

更新:我发现 Java 上有 SpringLayout,但你不能将 VERTICAL_LAYOUT 与 SOUTH 一起使用。我不知道为什么。

更新 2:按照 Ian 的指示,我执行了以下代码,但它仍然无法在 Java 5 上运行

更新 3:替换springLayout.getConstraint(SpringLayout.HEIGHT, myImage)springLayout.getConstraints(myImage).getHeight()工作得非常好。:)

0 投票
2 回答
4475 浏览

java - 如何将组件与 SpringLayout 居中对齐

我正在尝试使用 Swing 在 Java 中创建一个表单,但我在管理布局时遇到了困难。

我想在对话框的中心有一些带有标签的文本字段,并在右下角有“保存”和“关闭”按钮。

将按钮添加到对话框的右下角很简单,但我不确定如何居中对齐文本字段。我想,如果没有中心组件方法,那么我可以通过计算对话框窗口的中心来对齐字段,然后在调整对话框大小时更新位置。但我是新手,我也不知道该怎么做(或者这是否是个好主意)。

如何使用 Spring Layout Manager 将组件居中对齐?

这是框架的外观:

0 投票
2 回答
2488 浏览

java - 如何在 Spring 中将一组组件与 Swing Layout Manager 居中对齐

我正在尝试在 Swing 中创建一个表单。

表单应类似于以下内容:

但是我在垂直对齐文本字段时遇到了麻烦。

下面是打开框架的代码:

这是初始化字段和创建布局的代码:

我尝试将字段添加到面板,然后SpringLayout.VERTICAL_CENTER在面板上使用,但没有显示任何内容。

如何将字段作为一个组居中对齐?

0 投票
1 回答
183 浏览

networkx - networkx spring_layout 的额外力量

我想为networkx spring_layout添加额外的力量。

我有一个有向图,我希望节点根据它们拥有的边移动到不同的边。具有更多出边的节点应该漂移到具有更多入边的节点应该向右漂移。另一种选择是。这些节点组将彼此漂移,具有出边的节点会更靠近,而具有入边的节点也会彼此靠近。

我设法研究了networkx http://networkx.lanl.gov/archive/networkx-0.37/networkx.drawing.layout-pysrc.html#spring_layout的spring_layout 的源代码, 但那里的一切都超出了我的理解

布局应显示边缘 1、2、3 彼此更接近,6 和 7 相同。

我想,我可以通过使用 MultiDiGraph 添加不可见的边缘来解决这个问题。我可以计算每个节点的传入和传出边,并添加连接两组的不可见边。但是,我很确定有更好的方法来解决这个问题。

0 投票
1 回答
274 浏览

groovy - 带有 SwingBuilder 的 SpringLayout

我正在尝试快速轻松地布局按钮和标签的行和列。让按钮和标签的宽度相同看起来很荒谬,所以我排除了GridLayout. 如果有人建议,我可能会割腕GridBagLayout。所以我认为SpringLayout这是我最好的选择。但我不是 Groovy 专家,尤其是 GUI 方面。

所以我希望有人可以提供或指出一个使用 SpringLayout 和SwingBuilder. 特别是如何指定约束,因为在我看到的所有 SwingBuilder 示例中,每个小部件实例都是在没有命名实例的情况下动态创建的。那么我将如何为相对约束引用另一个兄弟或父小部件?我在互联网上没有找到任何可以解释这一点的东西。

具有 2 行/2 列的工作示例代码将获得胜利!

0 投票
1 回答
1182 浏览

java - JTable 不显示

我是一名 Java 初学者,我正在使用 Eclipse 创建一个简单的应用程序,其中包含一个SpringLayout和一个按钮。我称该按钮为“btnTABLE”,这是它的actionPerformed代码:

但是当我点击那个按钮时,表格没有出现。