我正在寻找一种将控制台输出窗口放在可运行的 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.print
或System.out.println
时,它都会在您的标签上显示最新的一行。
我相信
他正在询问一个显示日期和时间的 GUI 窗口。 为此,您需要一个线程来定期更新当前日期和时间的 GUI 窗口。