我在NetBeans中创建了一个Java应用程序,它由JPanel
上的一堆组件组成。我知道想要将这个应用程序嵌入到一个完全独立的应用程序框架中。我似乎无法做到这一点......有什么建议吗?
答案 0 :(得分:3)
这应该是这样的:
JFrame frame = new JFrame("Title");
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
其中 panel 是您要在窗口上显示的面板。
答案 1 :(得分:1)
你的意思是你想在运行时这样做(应用程序A使面板出现在应用程序B中),或者你只是遇到类路径问题(你不确定如何将面板添加到类路径中)?
在任何一种情况下,您的面板都需要位于“完全独立的应用程序”的类路径中。有几种方法可以做到这一点,最简单的方法是将面板(或包含它的JAR)添加到-classpath JVM参数中。然后使用BrunoRoth或mmyers等代码在“完全独立的应用程序”中发布,以显示它。
如果另一个应用程序需要控制面板在“完全独立的应用程序”中显示的时间,那么“完全独立的应用程序”将需要公开一个远程过程(可能使用RMI),导致这种情况发生。
答案 2 :(得分:0)
如果你正在使用马蒂斯,你可以采取以下两种方式之一。
您需要将jpanel的jar文件添加到项目中。