gpt4 book ai didi

Java:showInputDialog 中的自定义按钮

转载 作者:太空狗 更新时间:2023-10-29 22:43:42 25 4
gpt4 key购买 nike

如何将自定义文本添加到 JOptionPane.showInputDialog 的按钮?

我知道这个问题JOptionPane showInputDialog with custom buttons ,但它没有回答所问的问题,它只是将它们引用到 JavaDocs,而 JavaDocs 没有回答它。

到目前为止的代码:

Object[] options1 = {"Try This Number",
"Choose A Random Number",
"Quit"};

JOptionPane.showOptionDialog(null,
"Enter a number between 0 and 10000",
"Enter a Number",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE,
null,
options1,
null);

How I want it to look

我想为此添加一个文本字段。

最佳答案

您可以使用自定义组件代替字符串消息,例如:

import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class TestDialog {

public static void main(String[] args) {
Object[] options1 = { "Try This Number", "Choose A Random Number",
"Quit" };

JPanel panel = new JPanel();
panel.add(new JLabel("Enter number between 0 and 1000"));
JTextField textField = new JTextField(10);
panel.add(textField);

int result = JOptionPane.showOptionDialog(null, panel, "Enter a Number",
JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE,
null, options1, null);
if (result == JOptionPane.YES_OPTION){
JOptionPane.showMessageDialog(null, textField.getText());
}
}
}

enter image description here

关于Java:showInputDialog 中的自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334198/

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