I have a small project which should work as a desktop application but run some tasks on background.
So, I wanted to place console information into UI component JTextArea. Google search brought me a wonderful solution Message Console.
usage is very simple:
JPanel panel = new JPanel(); JTextArea consoleOutput = new JTextArea(5, 20); consoleOutput.setMargin(new Insets(5,5,5,5)); consoleOutput.setEditable(false); panel.add(new JScrollPane(taskOutput), BorderLayout.CENTER); MessageConsole mc = new MessageConsole(taskOutput); mc.redirectOut(Color.BLUE, null); mc.redirectErr(Color.RED, null); mc.setMessageLines(100);
Thank you .. nicely worked