帮助用 Java 设置面板

发布于 2024-09-02 22:52:01 字数 344 浏览 5 评论 0原文

我是 Java awt 新手,因此在设置面板时遇到问题。我有一个巨大的面板,里面需要容纳 3 个面板(照片附在底部)。第一个位于顶部 (1),第二个位于中间 (3),第三个位于底部 (2)。任何剩余空间必须在 (1)/(3) 和 (3)/(2) 之间平均分配。另外,中间面板(3)是一个表格,因此必须使用GridLayout。

我怎样才能实现这个目标?

提前致谢!

PS我尝试在MS Paint中绘制它(http://i45.tinypic.com/mwejkk。 .jpg)

I'm new to Java awt, so I am having trouble with setting up panels. I have one giant panel, which needs to hold 3 panels inside (photo is attached at the bottom). One will go on top(1), second one will be in the middle(3), and third goes on the bottom(2). Any remaining space has to be divided equally between (1)/(3) and (3)/(2). Also, the middle panel (3) is a table, so GridLayout has to be used.

How can I achieve this?

Thanks in advance!

P.S. I've tried to draw it in MS Paint (http://i45.tinypic.com/mwejkk.jpg)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独﹏钓一江月 2024-09-09 22:52:01

我不明白全部,我建议:

  • 使用 swing,而不是 awt,所以使用 JPanel

  • A BorderLayout,中间有你的巨型面板(jpanel) ,西边的一个jpanel;对于这个 jpanel
    一个 BorderLayout、BoxLayout 或 GridLayout,然后放入您的 1 2 3 个面板中。

...或使用 netbeans 和 matisse。

I don't understand all, I suggest :

  • Use swing, not awt, so use JPanel

  • A BorderLayout, with your giant panel (jpanel) in middle, a jpanel at west ; for this jpanel
    a BorderLayout, or BoxLayout, or GridLayout and put inside your 1 2 3 panels.

... or use netbeans and matisse.

七七 2024-09-09 22:52:01

会对您有很大帮助。这是一个关于 BoxLayout 的 Sun 教程。它描述了您似乎需要的堆叠布局,以及如何制作不可见组件以在您提到的额外空间中添加间隙。对于中间面板,在该面板中放置一个 GridLayout 来执行您需要的操作。

This will help you a lot. It's a Sun tutorial on BoxLayout. It describes the stacked layout that you appear to need, and also how to make invisible components to add gaps in the extra space you mentioned. For the middle pannel, put a GridLayout in that panel to do the things you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文