Java Swing GUI 控制台组件
Java Swing GUI Console Component
我目前正在创建我的第一个 java swing 应用程序,作为 GUI 的一部分,我有一个 JTextField 组件形式的小型控制台。我希望能够使用 console.print(String) 等命令从应用程序中的任何位置打印到此控制台。我相信我应该使用打印流,但我无法弄清楚如何从任何地方(即在另一个不引用控制台的 class 中)使它正常工作。
我还想保持打印到 Eclipse 控制台的能力。任何有关此事的帮助将不胜感激。
创建一个 class 用于接受和分发控制台字符串;给它一个静态方法来打印到你的控制台。给那个class一个对你的控制台组件的(静态)引用。
类似于:
public MyConsole
{
private static TextField field;
public static void setField(TextField givenField)
{
field = givenField;
}
public static void print(String msg)
{
field.append(msg);
}
}
您应用程序的其他部分可以导入 MyConsole 并调用 MyConsole.print(msg);
我目前正在创建我的第一个 java swing 应用程序,作为 GUI 的一部分,我有一个 JTextField 组件形式的小型控制台。我希望能够使用 console.print(String) 等命令从应用程序中的任何位置打印到此控制台。我相信我应该使用打印流,但我无法弄清楚如何从任何地方(即在另一个不引用控制台的 class 中)使它正常工作。
我还想保持打印到 Eclipse 控制台的能力。任何有关此事的帮助将不胜感激。
创建一个 class 用于接受和分发控制台字符串;给它一个静态方法来打印到你的控制台。给那个class一个对你的控制台组件的(静态)引用。
类似于:
public MyConsole
{
private static TextField field;
public static void setField(TextField givenField)
{
field = givenField;
}
public static void print(String msg)
{
field.append(msg);
}
}
您应用程序的其他部分可以导入 MyConsole 并调用 MyConsole.print(msg);