如何在 Java 中添加控制台输出窗口



我正在寻找一种将控制台输出窗口放在可运行的 jar 文件中的方法。我查找了一种适合我的方法,但我还需要知道如何将其放入我的主文件中,因为这个文件有自己的软件包等。

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行?)中,如果需要,我会澄清(发布我的代码并指出它需要在窗口中的位置)。

你可以

这样做:

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时,它都会在您的标签上显示最新的一行。

我相信

他正在询问一个显示日期和时间的 GUI 窗口。 为此,您需要一个线程来定期更新当前日期和时间的 GUI 窗口。

最新更新