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().
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