Вывод в TextArea
Код:
Session session = Session.getDefaultInstance(props, null); session.setDebug(true);
Это отрывок почтовой программы.Метод setDebug выводит в консоль почтовую сессию. Можно ли вывести эту сессию в TextArea?
Код:
PrintStream ps = new PrintStream(new ByteArrayOutputStream(), true);
session.setDebugOut(ps);
session.setDebugOut(ps);
Код:
public OutputStream textArea2(final TextArea t)
{ return new OutputStream()
{ TextArea ta = t;
public void write(int b)
{ byte[] bs = new byte[1]; bs[0] = (byte) b;
ta.append(new String(bs));
}
}
}
public void init(){
final PrintStream opSt = new PrintStream(textArea2(AreaState));
session.setDebugOut(opSt);
session.setDebug(true);
}
{ return new OutputStream()
{ TextArea ta = t;
public void write(int b)
{ byte[] bs = new byte[1]; bs[0] = (byte) b;
ta.append(new String(bs));
}
}
}
public void init(){
final PrintStream opSt = new PrintStream(textArea2(AreaState));
session.setDebugOut(opSt);
session.setDebug(true);
}