Eclipse RCP'yi kullanarak bir proje başlatmak için eklenti geliştirmeyi ilk kez kullanıyorum. Yeni bir proje başlattım, "Tek Görünüm" şablonunu kullanarak Eclipse varsayılan olarak teklif ediyor. Her şey gayet iyi çalıştı ve bu şablona dayanarak kendi eklentimi oluşturdum. Bu şablonda varsayılan olarak bir üst çubuk, solda bir menü olarak "Dosya" bulunur ve kapatılabilir.Eclipse RCP Eklentisi Proje üst çubuğu kapalı (içerilen Görünüm), yeniden başlatıldıktan sonra bile yeniden açamaz
Bu barı istemedim ve kapatabilir miyim diye merak ediyordum. Eklenti uygulaması başlatıldığında, üst çubuktaki "Dosya" sekmesindeki "X" e basarım. Sekmeyi kapattı, ancak sekme tüm görünümümü içeriyordu, bu yüzden eklenti uygulamam olarak sadece boş bir ekranım vardı.
Sorun şu ki, uygulamayı bırakıp yeniden başlatsam bile, sekme hala kapalı (uygulama görünümüm gitti). Projeyi temizlemeye ve yeniden oluşturmaya çalıştım ve tüm projeyi silmeye ve Git deposumdan (değişiklik yapmadım) yeniden elde etmeye çalıştım, ancak sorun devam ediyor. Kodla ilgili bir şey yok gibi görünüyor, ancak Eclipse ile, Git'te dalı değiştirsem bile, kodda hiçbir şeyi değiştirmeden, hala View'umu göstermiyor.
Bu, Perspective
sınıfımın kodu. EditorAreaVisible'ı değiştirmeye çalıştım ama tek bir şeyi değiştirmedi. Benim View
Yapıcıda
layout.setFixed(true);
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(false);
layout.addStandaloneView(View.ID, false, IPageLayout.LEFT, 0.25f, editorArea);
, ben böyle bir çerçeve oluşturmak:
java.awt.Frame frame = SWT_AWT.new_Frame(swtAwtComponent);
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
pg, pd);
frame.add(splitPane);
anlayamıyorum şey uygulamada sekmeyi kapanmadan önce, bu kodla mükemmel iyi çalıştı olmasıdır kendisi (kullanıcının kullanacağı grafik arayüzünden).
Sekmeyi yeniden elde etmek için neler yapabileceğimi veya bu özel sekmeye gerek duymaksızın uyguladığım şekilde View
numaramı nasıl gösterebileceğimi düşünebilir miydiniz?
Yardımlarınız için şimdiden çok teşekkür ederiz. Kodumun başka bir bölümüne veya açıklamaya ihtiyacınız varsa, lütfen bana bildirin.
İyi günler.
Çok teşekkürler Greg, bu beni deli ediyordu!^_ ^ –