SWT를 사용하지 않고 eclipse/osgi의 플러그인 시스템을 사용할 수 있습니다. 최소한의 독립형 "Hello world"응용 프로그램입니다. 확장 점 "org.eclipse.core.runtime.applications"를 확장하고 Application 클래스에 원하는 것을 넣을 수 있습니다. eclipse를 사용하여 실행 프로그램으로 exe를 생성하고 여기에서 RCP 프레임 워크를 사용할 수 있습니다.
패키지 테스트;
import org.eclipse.equinox.app.IApplication; import org.eclipse.equinox.app.IApplicationContext;
Application.java
public class Application implements IApplication {
public Object start(IApplicationContext context) throws Exception {
System.out.println("Hello world!");
return IApplication.EXIT_OK;
}
public void stop() {
System.out.println("By by!");
}
}
plugin.xml에
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="application"
point="org.eclipse.core.runtime.applications">
<application>
<run
class="test.Application">
</run>
</application>
</extension>
</plugin>
MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Test
Bundle-SymbolicName: Test; singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
스윙 앱에 메뉴 항목과 탭을 추가 할 수 있습니까? 또한 내가 그것에 대해 더 많이 읽을 수있는 곳에서 링크를 보내 줄 수 있니? 감사! – Sudar
플러그인 지원을받을 수 있습니다. 스윙 (!) 메뉴 항목 탭 등을 추가하려면 자신 만의 확장 점을 정의해야합니다. 기사의 출발점은 http://www.eclipse.org/resources/입니다. 플러그인 시스템에 대해 배우려면 아마도 http://www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html을 읽고 싶을 것입니다. – Arne
나는 그 질문에 대해 오해했다고 생각합니다. 내 Java Swing 앱에 플러그인 지원을 추가하고 Eclipse 플러그인을 만들지 않았습니다. – Sudar