java代理基本上是一个专门的“组件”,您可以将其加载到运行“核心应用程序”的JVM中。然后代理提供某些“附加”功能;与“核心应用程序”正在做的事情无关的功能。
一个例子是JRebel。这是一个来自Java代理商的商业产品;在启动应用程序服务器时将其加载到JVM中。然后JRebel允许您稍后使用“热交换”java类。含义:JRebel代理对您在应用程序服务器中运行的代码的用途一无所知;它只存在于JVM仍在运行时更改类的字节码。
长话短说:java代理用于INSTRUMENTATION;它们与UI应用程序或可访问性无关。因此答案是:不,java代理不是你想要的。
相反,您可能会转向Swing,JavaFx或Eclipse RTP等框架;它可以帮助您创建GUI应用程序。