Rozwiązanie


  public String ask(String msg) {
    String s = JOptionPane.showInputDialog(msg);
    if (s == null) s =  "";
    return s;
  }

  public void say(String msg) {
    JOptionPane.showMessageDialog(null, msg);
  }  

Do przetestowania działania można wykorzystać poniższe klasy (plik Dialog.java)

import javax.swing.JOptionPane;
 
public class Dialog { 
 
  public String ask(String msg) {
    String s = JOptionPane.showInputDialog(msg);
    if (s == null) s =  "";
    return s;
  }

  public void say(String msg) {
    JOptionPane.showMessageDialog(null, msg);
  }  
 
}

class Main {

  public static void main(String[] args) {
    Dialog dlg = new Dialog();
    String lastName = dlg.ask("Podaj nazwisko");
    String firstName = dlg.ask("Podaj imie");
    dlg.say(lastName + " " + firstName);
    System.exit(0);
  }

}