Java从main和另一个单选按钮打印消息框

Java从main和另一个单选按钮打印消息框,java,Java,因此,我目前正在用Java制作一个银行账户gui,当我按下一个单选按钮询问用户各种事情后,我在一个新的消息框gui中打印出一个人的名字时遇到了麻烦 我的主要观点是: String acctName; acctName = JOptionPane.showInputDialog("Enter the account name:"); 它通过JOptionPane在一个对话框中打印出来,我的问题是只将名称打印在主消息框之外的另一个消息框中 因此,我尝试创建一个新函数: public sta

因此,我目前正在用Java制作一个银行账户gui,当我按下一个单选按钮询问用户各种事情后,我在一个新的消息框gui中打印出一个人的名字时遇到了麻烦

我的主要观点是:

String acctName;
    acctName = JOptionPane.showInputDialog("Enter the account name:");
它通过JOptionPane在一个对话框中打印出来,我的问题是只将名称打印在主消息框之外的另一个消息框中

因此,我尝试创建一个新函数:

public static void getAcctName()
{
    String acctName;
    acctName = JOptionPane.showInputDialog("Enter the account name:");
}
然后从main调用它,但我不知道如何使它读取这样的字符串:(。请帮助


我的目标是让用户输入一个名字,当他们按下一个单选按钮询问各种事情后,将出现一个消息框,首先显示该人的名字。

有一个版本的showInputDialog(),允许您自定义提示:

import javax.swing.JOptionPane;

import javax.swing.JFrame;

public class Test extends JFrame{

    public Test() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
        setSize(400, 300);
        getContentPane().setLayout(null);
    }

    private void closeIt(){
        this.getContentPane().setVisible(false);
        this.dispose();
    }

    public void getAcctName(String n) {
        String acctName;
        acctName = JOptionPane.showInputDialog(
                this,
                n + ", enter the account name: ",
                "Get Account Name",
                JOptionPane.PLAIN_MESSAGE);
        //...
    }

    public static void main(String[] args){

        Test frame = new Test();

        //get the user's name
        String name = JOptionPane.showInputDialog(frame, "What's your name?");

        //pass the user's name when getting account name
        frame.getAcctName(name);

        frame.closeIt();
    }

}


嗨,埃德温!谢谢你的回复!我想知道你是否知道如何在没有“确定”和“取消”按钮的消息框中显示姓名?