现在要给以前的程序加上GUI界面,原来程序中的控制台输出信息,怎么把这些信息转到JTextArea中呢?不希望到处寻找System.out.println()进行修改。 |
对我有用[0]丢个板砖[0]引用 | 举报 | 编辑删除 管理 回复次数:9 |
![]() |
#1得分:40 回复于: 2006-05-28 09:15:37 import java.awt.BorderLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.JTextField; public class Test extends JFrame { public static JTextArea text; //输出JTextArea private static class System //覆盖System.out.pringln() { private static class out { private static void println(String a) { text.append(a); } } } public static void main(String args[]) { try { Test frame = new Test(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } public Test() { super(); setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); text = new JTextArea(); getContentPane().add(text, BorderLayout.CENTER); //测试按钮 final JButton button = new JButton(); button.addMouseListener(new MouseAdapter() { public void mouseClicked(final MouseEvent e) { System.out.println("OK"); } }); button.setText("New JButton"); getContentPane().add(button, BorderLayout.SOUTH); } } |
【限时优惠】第五届云计算大会社区门票抢购 对我有用[0]丢个板砖[0]引用 | 举报 | 编辑删除 管理 |