Domanda

Ho creato un'applicazione che ha una barra degli strumenti, una barra dei menu e un'area contenuto. Ho aggiunto il menu e la barra degli strumenti alla finestra dell'applicazione, ma sono bloccato con la visualizzazione del pannello nell'area del contenuto in base all'azione del pulsante (come aggiungi, visualizza) su cui si fa clic sulla barra degli strumenti. È questo un modo giusto per farlo? C'è un modo migliore per farlo?

È stato utile?

Soluzione

Se ho capito bene, vuoi avere più JPanels , solo uno dei quali viene mostrato alla volta? In tal caso, sembra un CardLayout è ciò di cui hai bisogno. Fondamentalmente aggiungi tutti i tuoi JPanels con nomi univoci, quindi puoi dire al CardLayout quale di essi a show .

Altri suggerimenti

Penso che CardLayout sia probabilmente quello che vuoi, ma se qualcosa come l'utilizzo della memoria è un problema e vuoi davvero rimuovere e aggiungere un nuovo JPanel / Component, devi rimuovere il vecchio JPanel e aggiungere quello nuovo (con vincoli e / o indice a seconda del layout). Dovrai convalidare () il riquadro del contenuto dopo aver effettuato il passaggio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top