gpt4 book ai didi

java - 将 jpanel 定位在底部

转载 作者:行者123 更新时间:2023-12-01 13:04:55 25 4
gpt4 key购买 nike

我想将包含发送按钮和文本字段(现在使用流程布局)的 JPanel 放置在 JTextArea(白色区域)的底部。我怎样才能实现这个目标?

public GUI()
{
mainWindow = new JFrame("Chat GUI");
lowerPanel = new JPanel(new FlowLayout());
usersPanel = new JPanel(new GridLayout(GRIDLAYOUT_ROWS, GRIDLAYOUT_COLS));
users = new JList(data);
usersPanel.add(users);

sendButton = new JButton("Send");
textField = new JTextField(TEXTFIELD_WIDTH);
textArea = new JTextArea(TEXTAREA_HEIGHT, TEXTAREA_WIDTH);
textArea.setEditable(false);
}

private void addButtonListener(JButton b) {
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {

}
});
}

public void createGUI() {

addButtonListener(sendButton);

lowerPanel.add(sendButton);
lowerPanel.add(textField);

mainWindow.add(users);
mainWindow.add(textArea);
mainWindow.add(lowerPanel);

mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWindow.setVisible(true);
mainWindow.setLayout(new FlowLayout());
mainWindow.pack();
}

enter image description here

最佳答案

您将拥有布局:

this.add(buttonPanel,BorderLayout.SOUTH);

参见this answer

关于java - 将 jpanel 定位在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23341355/

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