将GUI从C#转换为Java

时间:2013-02-01 17:10:44

标签: c# java swing user-interface layout-manager

我正在尝试使用布局管理器将我目前在C#中使用的表单转换为Java。它变成了一场噩梦。

我已尝试设置组件的大小,但不存在差异。此外,我无法让标签和文本框彼此靠近。

2 个答案:

答案 0 :(得分:1)

对于所有按钮和文本字段,只需将其放在一个只包含其中一个项目的Panel中。这将阻止按钮/文本字段填充布局中的整个空间。

除此之外,您唯一需要做的就是在整个事物周围放一些边距,这样您的物品就不会碰到窗户的边缘。

答案 1 :(得分:0)

尝试使用GridBagLayout代替GridLayoutGridLayout强制所有组件的大小相同。

另请参阅javax.swing.Box,将标签 - 文本字段对放在一个窗格中。