如何将控制台输出信息转到JTextArea中
最新推荐文章于 2022-09-16 14:26:44 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)
现在要给以前的程序加上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]引用 | 举报 | 编辑删除 管理 |
评论
![](https://csdnimg.cn/release/blogv2/dist/pc/img/closeBt.png)
![](https://csdnimg.cn/release/blogv2/dist/pc/img/closeBt.png)
![](https://csdnimg.cn/release/blogv2/dist/pc/img/commentArrowLeftWhite.png)
![](https://csdnimg.cn/release/blogv2/dist/pc/img/iconPark.png)
查看更多评论
![](https://csdnimg.cn/release/blogv2/dist/pc/img/commentArrowDownWhite.png)
添加红包
![](https://csdnimg.cn/release/blogv2/dist/pc/img/guideRedReward02.png)
![](https://csdnimg.cn/release/blogv2/dist/pc/img/guideRedReward03.png)