gpt4 book ai didi

java - 边框布局网格布局

转载 作者:行者123 更新时间:2023-12-02 03:33:02 24 4
gpt4 key购买 nike

public class Editor{

public static void main(String[] args) {
JFrame f = new JFrame("Editpr");
f.setLayout(new GridLayout(5, 2, 25, 54));

JButton button1 = new JButton("1");
JButton button1 = new JButton("10");

JTextArea ausgabe = new JTextArea();
ausgabe.setText("Text");
ausgabe.setEditable(false);

f.add(ausgabe);
f.add(button1);
f.add(Button2)

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(550, 550);
f.setVisible(true);

}

我需要有关此代码的帮助。我想要这是 Border Layout 中的网格布局。按钮位于中心。 Textarea应该在下面的BorderLayout中。谁可以帮助新手。

最佳答案

下面是一个带有 GridLayout 的面板示例,位于带有 BorderLayout 的面板的中心,并且在南面有一个文本区域。

请注意,我添加了随机按钮来填充网格,因为您的 GridLayout 有 5 行和 2 列(您可能计划添加更多组件)。

public static void main(final String[] args) {
JFrame f = new JFrame("Editpr");

JPanel content = new JPanel();
content.setLayout(new BorderLayout());

JPanel buttonsPanel = new JPanel();
buttonsPanel.setLayout(new GridLayout(5, 2, 25, 54));

JButton button1 = new JButton("1");
JButton button2 = new JButton("2");

buttonsPanel.add(button1);
buttonsPanel.add(button2);

// random filling to demonstrate the result of the filled grid
buttonsPanel.add(new JButton("3"));
buttonsPanel.add(new JButton("4"));
buttonsPanel.add(new JButton("5"));
buttonsPanel.add(new JButton("6"));
buttonsPanel.add(new JButton("7"));
buttonsPanel.add(new JButton("8"));
buttonsPanel.add(new JButton("9"));
buttonsPanel.add(new JButton("10"));

JTextArea ausgabe = new JTextArea();
ausgabe.setText("Text");
ausgabe.setEditable(false);

content.add(buttonsPanel, BorderLayout.CENTER);
content.add(ausgabe, BorderLayout.SOUTH);

f.setContentPane(content);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(550, 550);
f.setVisible(true);

}

关于java - 边框布局网格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37813322/

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