gpt4 book ai didi

java - 如何水平显示 JOptionPane.showOptionDialog 中的项目?

转载 作者:行者123 更新时间:2023-11-30 07:14:27 25 4
gpt4 key购买 nike

我试图将一个 TextBox 和一个 Button 水平放置在 JOptionPane.showOptionDialog 中。我用过这段代码。

JTextField txt = new JTextField();
JButton btn = new JButton("Button");
int value = JOptionPane.showOptionDialog(this,
new Object[]{txt, btn},
"Hello World",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null, null, null);

但 TextBox 和 Button 垂直显示。我怎样才能水平显示它们?请帮忙...谢谢。

最佳答案

来自 here您实际上可以这样做,设置一个具有文本字段和按钮的 JPanel。

int value = JOptionPane.showOptionDialog(this,
getPanel(),
"Hello World",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null, null, null);

private JPanel getPanel() {
JPanel panel = new JPanel();
JTextField txt = new JTextField(20);
JButton btn = new JButton("Button");

panel.add(txt);
panel.add(btn);

return panel;
}

编辑每个 JPanel 对象都被初始化为使用 FlowLayout,除非您在创建 JPanel 时指定不同的方式。根据文档 here .

关于java - 如何水平显示 JOptionPane.showOptionDialog 中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461830/

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