Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 第二个程序窗口_Java - Fatal编程技术网

Java 第二个程序窗口

Java 第二个程序窗口,java,Java,我正在尝试为Minecraft服务器制作一个插件,我想在其中打开第二个控制台窗口,向所有者显示其他信息 然而,我正在努力寻找我需要的信息。我已经找到了数百个关于如何创建第二个程序的教程,但我想在另一个控制台窗口中显示它 我也见过通过Swing创建GUI,但我并不真正想要GUI窗口(除非这是我唯一的选择) 有没有办法打开第二个程序控制台窗口,在那里我可以写我喜欢的东西?(基本上是一个信息显示面板)最好的选择是使用swing创建一个单独的GUI窗口 我在minecraft中找到的最好的方法是创建一个

我正在尝试为Minecraft服务器制作一个插件,我想在其中打开第二个控制台窗口,向所有者显示其他信息

然而,我正在努力寻找我需要的信息。我已经找到了数百个关于如何创建第二个程序的教程,但我想在另一个控制台窗口中显示它

我也见过通过Swing创建GUI,但我并不真正想要GUI窗口(除非这是我唯一的选择)


有没有办法打开第二个程序控制台窗口,在那里我可以写我喜欢的东西?(基本上是一个信息显示面板)

最好的选择是使用swing创建一个单独的GUI窗口

我在minecraft中找到的最好的方法是创建一个单独的类,它允许您将所有代码保存在一个地方,在其中创建用于绘制窗口的方法和用于向其中添加信息的方法

然后,我会在主文件中将其声明为一个全局变量,创建一个用于获取实例的函数。然后您可以从任何侦听器/命令处理程序获得它


当插件停止/重新启动时,不要忘记关闭窗口,否则当minecraft服务器运行时,窗口将保持不变。

最好的选择是使用swing创建一个单独的GUI窗口

我在minecraft中找到的最好的方法是创建一个单独的类,它允许您将所有代码保存在一个地方,在其中创建用于绘制窗口的方法和用于向其中添加信息的方法

然后,我会在主文件中将其声明为一个全局变量,创建一个用于获取实例的函数。然后您可以从任何侦听器/命令处理程序获得它


当插件停止/重新启动时,不要忘记关闭窗口,否则当minecraft服务器运行时,窗口将保持不变。

基于GUI的东西是您的最佳选择。“控制台窗口”与您的应用程序无关,它是提供与stdin和stdout交互的操作系统。毕竟,您只能得到一组“标准”流。@Phoshi好的,谢谢,这就是我想要知道的信息,以便做出决策基于GUI的东西是您最好的选择。“控制台窗口”与您的应用程序无关,它是提供与stdin和stdout交互的操作系统。毕竟,你只能得到一组“标准”流。@Phoshi好的,谢谢,这是我想要知道的信息,以便做出决定。谢谢,这与我所做的类似。我把它变成了一个单独插件中的API,以便其他插件可以使用它。谢谢,这和我做的很相似。我把它变成了一个单独插件中的API,以便其他插件可以使用它。