From d699626cf0a25ed2015ba8b07ce812778d9a110c Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Thu, 25 Dec 2008 15:16:53 +0000 Subject: [PATCH] Fixed some bugs --- src/zutil/test/ConsoleTest.java | 2 +- src/zutil/ui/Console.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/zutil/test/ConsoleTest.java b/src/zutil/test/ConsoleTest.java index 24d03bf..ac99338 100644 --- a/src/zutil/test/ConsoleTest.java +++ b/src/zutil/test/ConsoleTest.java @@ -8,7 +8,7 @@ import zutil.ui.Console; public class ConsoleTest { public static void main(String[] args) throws IOException{ - new Console("Console Test", true); + new Console("Console Test"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); while(true){ diff --git a/src/zutil/ui/Console.java b/src/zutil/ui/Console.java index 4f5d1fa..e80870c 100644 --- a/src/zutil/ui/Console.java +++ b/src/zutil/ui/Console.java @@ -42,7 +42,7 @@ import zutil.FileFinder; * */ public class Console{ - public static String defaultIcon = "zutil/data/JavaConsole.png"; + public static String DEFAULT_ICON = "zutil/data/JavaConsole.png"; // UI things private JFrame frame; private JTextPane console; @@ -60,7 +60,7 @@ public class Console{ public Console(String title, int width, int height, int buffer, boolean tray){ ConsoleInputStream in = new ConsoleInputStream(); - defaultIcon = FileFinder.find(defaultIcon).getAbsolutePath(); + DEFAULT_ICON = FileFinder.find(DEFAULT_ICON).getAbsolutePath(); initUI(title, in); bufferSize = buffer; @@ -69,7 +69,7 @@ public class Console{ System.setIn(in); enableTray(tray); - setFrameIcon(Toolkit.getDefaultToolkit().getImage(defaultIcon)); + setFrameIcon(Toolkit.getDefaultToolkit().getImage(DEFAULT_ICON)); frame.setSize(width, height); frame.setVisible(true); } @@ -161,7 +161,7 @@ public class Console{ // Icon trayIcon = new TrayIcon( - Toolkit.getDefaultToolkit().getImage(defaultIcon), + Toolkit.getDefaultToolkit().getImage(DEFAULT_ICON), "Console", menu); trayIcon.setImageAutoSize(true); trayIcon.addMouseListener(new MouseListener(){ @@ -217,7 +217,7 @@ public class Console{ public void print(String s){ appendConsole(s, style); console.setCaretPosition(console.getDocument().getLength()); - if(trayMessageType != null){ + if(trayMessageType != null && trayIcon != null){ trayIcon.displayMessage( s.substring(0, (s.length() > 25 ? 25 : s.length()))+"...", s, trayMessageType); @@ -259,12 +259,14 @@ public class Console{ input = 0; return -1; } + read = true; input = 0; while(input == 0){ try {Thread.sleep(10);} catch (InterruptedException e) {} } read = false; + System.out.print((char)input); if(input == KeyEvent.VK_ENTER){ input = -1;