gpt4 book ai didi

java - GridBagLayout 坐标困惑

转载 作者:行者123 更新时间:2023-12-01 15:00:59 26 4
gpt4 key购买 nike

您好,我是 jav 和用 Java 编写地址簿的初学者,为此我正在使用 GridBagLayout 。请参阅附图,了解 JTextArea 坐标为 gridx=0gridy=0JButton1 gridx=1;gridy=0; 但我对 感到困惑>Jbutton2 正如我尝试过 gridx=1gridy=1 但是(也尝试过其他 sol )但没有绘制在正确的位置,如图所示在附图中..请有人澄清我这一点,我真的被困住了!我用油漆做了这张图片来展示我正在尝试做的事情,

enter image description here

最佳答案

当你刚开始学习布局管理器时,GridBagLayout 并不是那么友好。您应该从更简单的布局管理器开始,例如 BoxLayout 甚至 GridLayout。

这是an excellent visual comparison of layout managers and what they do .

例如,您可以为 JFrame 使用 BoxLayout(垂直),并首先将 JFrame 划分为 2 个 JPanel。我们将这 2 个 JPanel 称为 topbottom:

  • top可以容纳JTextArea、JButton1,2,3
    • top 本身可以使用 BoxLayout(水平)来管理/容纳 2 个 JPanel:top_lefttop_right
    • top_left 可以容纳 JTextArea,并且不需要布局管理器,因为它只有一个元素。
    • top_right 可以容纳 JButtons 1-3,并再次使用 BoxLayout(垂直)
  • bottom 可以容纳 JButton4,5 和 JTextField

希望这足以向您展示 Java GUI 是如何分解的分层思想。

关于java - GridBagLayout 坐标困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13654172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com