我想做一个看起来像上面的gui。现在我有一个面板,它将包含名称标签、名称文本字段、出生日期标签和生日文本字段。我的问题是在面板上使用的最佳布局管理器是什么,以便“名称组件”行(标签 + 文本字段)和“出生日期组件”行(标签 + 文本字段)将垂直均匀分布在面板。
我考虑过使用流布局,但这会导致两行组件之间没有间隙。我想过使用网格布局,但我不知道两行组件之间的间隙大小。
一种更复杂的方法...我考虑将名称标签和文本字段放在一个面板中,将出生日期标签和文本字段放在另一个面板中,然后制作基本面板边框布局并将名称设置为北,将出生日期设置为南。 ..但是我仍然必须确保名称组件在名称面板中垂直居中,并且出生日期组件在出生日期面板中垂直居中。
任何帮助表示赞赏。目标是确保姓名组件行和出生日期组件行垂直展开,姓名组件在上半部分垂直居中,出生日期组件在下半部分垂直居中。如果有什么听起来令人困惑,请告诉我,我会尝试重新措辞以便更好地理解。
我在 Eclipse 中使用严格的 Java swing,没有 GUI 构建器或类似的东西。