我用GUI制作了一个Java程序。现在,我想在GUI上添加一个组件,通过该组件,我们可以通过显示输出的方式显示所需的任何内容。
System.out.println();
我可以在GUI上添加哪个组件,以及如何在该组件上显示内容。
最佳答案
您可以定义一个PrintStream来打印到一个JTextArea:
final JTextArea textArea = new JTextArea();
PrintStream printStream = new PrintStream( new OutputStream() {
@Override
public void write( final int b ) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
textArea.append( "" + (char )b );
textArea.setCaretPosition( textArea.getText().length() );
}
});
}
} );
System.setOut(printStream);
关于java - Java GUI问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1562442/