Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    480
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Innanzitutto: motivo? Ovvero, quale è l'obiettivo finale?

    Tecnicamente si tratta solo di questioni di "layout". Una possibilità è quella di sfruttare il posizionamento "assoluto" dei componenti. Non è una bella cosa, in generale, ma per casi estremi si può fare. Tieni presente che i layout manager, perlomeno tutti quelli basilari, non permettono sovrapposizioni di componenti. Inoltre gestire lo z-order (ovvero strati diversi di componenti slegati tra di loro) è sempre stato abbastanza critico (per cose davvero avanzate c'è infatti JLayeredPane).

    Un'altra possibilità è data da una caratteristica dei componenti Swing. Tecnicamente sono tutti dei container, perché JComponent estende java.awt.Container. Quindi sono possibili casi un po' assurdi del tipo: un JButton che contiene un JTextField o un JTextArea che contiene dei JCheckBox. Generalmente hanno poco senso. Usare un JLabel come "contenitore" infatti generalmente non si fa .... nel tuo caso potrebbe forse essere accettabile.

    Ci sono comunque anche altri modi ... ripeto che tutto dipende dagli obiettivi finali.

    P.S. repaint(); non ti serve in quel codice mostrato.

    Ho semplicemente fatto così:
    codice:
    mapHolder.add(zoomIn);
    mapHolder.add(zoomOut);
    dove MapHolder è la JLabel che contiene l'immagine.

    Ora me li visualizza sull'immagine ma non riesco a posizionarli, come posso fare?
    Ultima modifica di roquentin; 24-03-2015 a 15:09

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.