Domanda
In risposta ad un recente Slashdot posta , ho deciso vorrei aggiungere un'opzione per i menu a comparire su dicono che il lato sinistro in modo da non oscurare l'intera applicazione quando è aperto. Semplicemente per comodità dell'utente, c'è un modo per forzare un JMenu su un jdesktop di essere sul lato sinistro mano o destra, vale a dire, un menu verticale?
Soluzione
Non c'è un modo semplice per farlo.
La cosa migliore sarebbe quella di utilizzare un BorderLayout
e posizionare il JMenuBar
nella posizione BorderLayout.WEST
o BorderLayout.EAST
. Si dovrà passare un po 'di tempo a personalizzarlo a guardare bene, però. Non è immediatamente evidente come raggiungere il menu per disegnare le voci di menu verticalmente, per esempio, o se i menu a destra volerebbero la direzione corretta sull'applicazione.