Как я могу отобразить сообщение на панели параметров? - PullRequest
0 голосов
/ 08 марта 2019

Я создаю программу, которая позволяет отображать сообщение на панели параметров после нажатия кнопки.

String ManID;
String ManName;
ManID = ManIDText.getText();
ManName = ManNameText.getText();


try
{
    File f=new File("Manager.txt");
    try (PrintWriter pw = new PrintWriter(new FileOutputStream(f,true))) {
        pw.append(ManID + "," + ManName + "\r\n");
    }
    } catch (FileNotFoundException ex) {
        Logger.getLogger(AddCust.class.getName()).log(Level.SEVERE, null, ex);
    }        // TODO add your handling code here:
    {
        JOptionPane.showMessageDialog(frame, "Manager Added");
    }    

есть ли проблемы с кодировкой?

1 Ответ

0 голосов
/ 13 марта 2019

В классе JOptionPane есть несколько перегруженных showMessageDialog методов.Согласно указанному вами коду, вы указываете два параметра.Первый - это java.awt.Component, который, кстати, может быть нулевым, а второй - java.lang.Object.Другими словами, вторым параметром может быть все что угодно.В коде, который вы разместили, это java.lang.String.На самом деле это строковый литерал.Вы также можете использовать переменную типа String, как в ...

String var = "I am a 'String' variable";
JOptionPane.showMessageDialog(null, var);

Конечно, вам не нужно присваивать строковый литерал переменной, вы можете присвоить ей любое значениевы хотите, чтобы вы получили любым способом, например, значение, возвращаемое методом, как в ...

String var = getSomeString();
JOptionPane.showMessageDialog(null, var);

Помните, это не обязательно должно быть String.Это может быть прокручиваемый JTextArea, например.

...