system.out.println を別のクラスの JLabel にリダイレクトしたいと考えています。
NextPage と Mctrainer の 2 つのクラスがあります。
NextPage は基本的に単なる Jframe (私のプロジェクトの GUI) であり、このコードを使用して Nextpage に Jlabel を作成しました。
public class NextPage extends JFrame {
JLabel label1;
NextPage() {
label1 = new JLabel();
label1.setText("welcome");
getContentPane().add(label1);
これは Mctrainer のコードです。
public class Mctrainer {
JLabel label1;
Mctrainer() {
HttpClient client2 = new DefaultHttpClient();
HttpPost post = new HttpPost("http://oo.hive.no/vlnch");
HttpProtocolParams.setUserAgent(client2.getParams(),"android");
try {
List <NameValuePair> nvp = new ArrayList <NameValuePair>();
nvp.add(new BasicNameValuePair("username", "test"));
nvp.add(new BasicNameValuePair("password", "test"));
nvp.add(new BasicNameValuePair("request", "login"));
nvp.add(new BasicNameValuePair("request", "mctrainer"));
post.setEntity(new UrlEncodedFormEntity(nvp));
HttpContext httpContext = new BasicHttpContext();
HttpResponse response1 = client2.execute(post, httpContext);
BufferedReader rd = new BufferedReader(new InputStreamReader(response1.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
Mctrainer は基本的に、system.out.println を使用してサーバーから JSON データを出力するだけです。コンソールではなく、GUI (NextPage) の JLabel に表示されるようにリダイレクトしたいと考えています。これを行う方法に関する提案はありますか?