2015-01-14 69 views
0

我正在尋找一種方法將控制檯輸出窗口放入可運行jar文件中。我擡起頭的方式,會爲我工作,但我還需要知道如何獲取到我的主要文件作爲這其中有其自己的包等如何在java中添加控制檯輸出窗口?

package newbuttonthing; 

import java.util.Date; 

public class clock { 
    public static void main(String args[]) { 
     // Instantiate a Date object 
     Date date = new Date(); 

     // display time and date using toString() 
     System.out.println(date.toString()); 
    } 
} 

窗口應該只是有露面在窗口底部的一個小條(1行?)我會澄清,如果需要(發佈我的代碼,並指出它需要在窗口中的位置)。

+0

你問的是如何讓寫入'System.out'的字符? –

+0

只要將它打印出某個人可以看到的地方,任何東西都可以工作。 – informative

+0

對於SO問題,您需要詢問一些相當具體的_(比如,如何訪問寫入'System.out'的數據),而不是像_design我這樣的開放式結尾,它是一個帶有日誌window_的GUI應用程序。我們在這裏提供幫助,但你必須在半路上與我們見面。 :) –

回答

0

你可以這樣說:

public static void setOutput(final JLabel label) { 
    System.setOut(new PrintStream(new OutputStream() { 
     @Override 
     public void write(int b) throws IOException { 
      char c = (char) b; 
      if (c == '\n' || c == '\r') { 
       label.setText(""); 
      } else { 
       label.setText(label.getText() + c); 
      } 
     } 
    })); 
} 

然後調用每次System.out.printSystem.out.println它會顯示在標籤上的最新行。

0

我相信他在問一個顯示日期和時間的GUI窗口。爲此,您需要一個線程來定期更新當前日期和時間的GUI窗口。

相關問題