是否可以在命令行中使用运行 java 类来在运行的 swing 中运行某个类或函数?
比如,当java Test asd
将一个正在运行的swing Jlabel设置为asd时
最佳答案
这两个程序在不同的进程中运行。您将需要在进程之间创建一个接口(interface)(或者如 Matthew 所说:实现进程间通信
)。有数百万种方法可以实现这一点,仅举几例:
- 创建一个基于文件的接口(interface)(测试将写入文件,JLabel 将读取该文件)
- 在两者之间创建 TCP/IP 连接
- 在两者之间创建一个 HTTP 连接(JLabel 可能运行一个 glassfish 线程或类似的东西)
- 创建 JMS 连接
- 创建一个 RMI 方法调用
- 创建 Web 服务(再次使用运行 glassfish 的 JLabel)
- 还有很多...
关于java进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4582809/