Araç çubuğu, menü çubuğu ve içerik alanı olan bir uygulama oluşturdum. Menü ve araç çubuğunu uygulama penceresine ekledim, ancak araç çubuğunda tıklanan düğme eylemine (ekleme, görüntüleme gibi) dayanarak panelin içerik alanında görüntülenmesi ile takılıyorum. Bunu yapmanın doğru yolu bu mu? Bunu yapmanın daha iyi bir yolu var mı?Düğme eylemine bağlı olarak panelleri çerçevenin içinde nasıl değiştirebilirim?
5
A
cevap
12
Eğer doğru anlıyorsam, birden çok JPanels
olmasını istersiniz, bunlardan yalnızca bir tanesi aynı anda gösterilir? Eğer durum buysa, ihtiyacınız olan bir CardLayout
gibi geliyor. add tüm JPanels
tüm benzersiz isimleri ile, ve sonra CardLayout
bunlardan hangisini show.
3
Bence CardLayout muhtemelen istediğiniz şeydir, ancak bellek kullanımı gibi bir endişe varsa ve gerçekten de yeni bir JPanel/Bileşeni eklemek ve eklemek istiyorsanız, eski JPanel'i kaldırmanız ve yenisini eklemeniz gerekir (Düzene bağlı olarak uygun kısıtlamalar ve/veya dizin). Anahtarını yaptıktan sonra içerik panelini doğrulamanız gerekir().
İlgili konular
- 1. Hangi düğme, segue eylemine neden oldu?
- 2. Android'de bir düğme stilini dinamik olarak nasıl değiştirebilirim?
- 3. Ağa bağlı kenarları ağa bağlı olarak yazdırma
- 4. Düğme devre dışı bırakıldığında görüntüyü nasıl değiştirebilirim?
- 5. Kullanıcıya bağlı olarak kültüre bağlı olarak jquery
- 6. iphone'da programsal olarak uiview içinde bir düğme nasıl oluşturulur
- 7. Fotoğrafı html olarak nasıl değiştirebilirim
- 8. WPF - Çerçevenin İçinden BackStack özelliğine çerçevenin içinden erişme
- 9. Knockout: Düğme tıklamasıyla birden çok div'in görünürlüğünü nasıl değiştirebilirim?
- 10. Göndereni NSMenuItem'in eylemine nasıl ayarlayabilirim?
- 11. GridBagLayout ile panelleri hizalama
- 12. ggplot2 facet_grid panelleri düzenleme
- 13. Parlak sekmesi panelleri değiştirirken
- 14. kullanıcı eylemine dayalı açısal yönlendirme
- 15. Tamsayıların listesini MVC eylemine nasıl geçirebilirim?
- 16. Bootstrap kuyuları ve panelleri
- 17. nasıl Beamer tek çerçevenin altbilgi/Footline değiştirebilirim? Benim tex dosyasının en üstünde böyle
- 18. Kare bir düğme içinde metin nasıl uzatılır?
- 19. Düğme içinde exe dosyası nasıl çağrılır ASP.Net?
- 20. Görüntü boyutunun konumunu nasıl değiştirebilirim?
- 21. Denetleyicinin eylemine AJAX
- 22. Sürükle ve bırak yerleştirme panelleri nasıl oluşturulur?
- 23. FluidTypo3 ile denetleyici eylemine argüman nasıl iletilir?
- 24. TemplateBinding bir Düğme içinde bir DrawingImage içinde çalışma değil Stil
- 25. JButton görüntüsünü nasıl değiştirebilirim?
- 26. JQuery mobilde temayı dinamik olarak nasıl değiştirebilirim?
- 27. Ekran koruyucuyu programatik olarak nasıl değiştirebilirim?
- 28. Sayfanın HTML kaynağını dinamik olarak nasıl değiştirebilirim?
- 29. Başlığın rengini nasıl xyplot olarak değiştirebilirim?
- 30. Etkinlik kaynaklarını dinamik olarak nasıl değiştirebilirim?
Teşekkürler, bu iyi bir fikir gibi geliyor ve bir deneyeceğim. Bunu hiç düşünmemiştim, bir Jpanal değişkenini bir içerik alanı panosuna atamayı denedim ve ardından Jpanel değişkeninin değerini tuşa basılarak değiştirdim. – ranendra