GUIがあり、テキスト領域から入力を取得し、ボタンをクリックするとレポートが生成されます。レポートは、入力領域の下に表示されることになっています。ボタンをクリックすると、入力データがCalculate()と呼ばれるvoidメソッドに渡され、現在、System.out.printf()によって正しい結果がコンソールに表示されます。この出力をレポート領域にリダイレクトするにはどうすればよいですか?
public class Progress extends JFrame
{
JTextArea input;
JButton calculate;
JPanel report;
public void Notify()
{
calculate = new JButton("Calculate");
calculate.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Calculate();
}
});
}
}
...
public void Calculate()
{
GenerateReport m = new GenerateReport();
m.Parsecsv(input.getText());
}
それで、Javaの初心者として、Calculate()メソッドの出力をレポートパネルにリダイレクトする方法を知りたいと思いました。