Java 从外部JFrames调用变量
我正在创建一个Java游戏,每个窗口都是一个单独的JFrame 它有自己的组件 如何从其他.java程序调用变量?Java 从外部JFrames调用变量,java,variables,class,jframe,Java,Variables,Class,Jframe,我正在创建一个Java游戏,每个窗口都是一个单独的JFrame 它有自己的组件 如何从其他.java程序调用变量? 不太清楚如何做到这一点。正在运行的JVM实例无法访问位于不同实例中的对象。java虚拟机之间的通信必须通过其他方式完成 一种实用的方法是建立一个基于TCP/IP的接口。一个应用程序充当服务器(打开端口)并侦听数据请求。基于TCP/IP的客户机/服务器解决方案在Java中并不太复杂 另一个相当简单的选择是在文件系统上使用共享文件。数据提供程序在发生更改时更新此文件,“客户端”监控此文
不太清楚如何做到这一点。正在运行的JVM实例无法访问位于不同实例中的对象。java虚拟机之间的通信必须通过其他方式完成 一种实用的方法是建立一个基于TCP/IP的接口。一个应用程序充当服务器(打开端口)并侦听数据请求。基于TCP/IP的客户机/服务器解决方案在Java中并不太复杂 另一个相当简单的选择是在文件系统上使用共享文件。数据提供程序在发生更改时更新此文件,“客户端”监控此文件并在检测到更新/更改时加载内容(监控修改时间戳)
还有第三种方法:也会有帮助。JConsole(jdk的一部分)是一个关于如何连接到单独的JVM并访问(“公共”)数据和方法的实用示例 java程序是指同一个程序(或JVM)中的类还是加载到JVM单独实例中的类?我认为这是一个。基于文件的解决方案虽然非常简单,但听起来可能会遇到进程覆盖彼此更新的问题。不过,JMX的想法非常酷和优雅。@Carl-JMX也是我的最爱,但相当有挑战性。。。初学者应该从文件开始,尽早体验成功:)