Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313

    [Java]JToolbar separatore

    Salve a tutti.Vorrei utilizzare una barra verticale come separatore tra due Jbutton i quali hanno come icona un immagine.Ho usato addSeparator() ma mette solo uno spazio tra i due Jbutton.
    Come posso fare

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java]JToolbar separatore

    Originariamente inviato da tcc
    Salve a tutti.Vorrei utilizzare una barra verticale come separatore tra due Jbutton i quali hanno come icona un immagine.Ho usato addSeparator() ma mette solo uno spazio tra i due Jbutton.
    Come posso fare
    Non ho mai provato in modo specifico in una toolbar, ma prova ad aggiungere un JSeparator creato con orientation a SwingConstants.VERTICAL
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Ho provato,mi crea la barra verticale ma mi mette l'icona alla fine della JToolBar.
    Qual'è il porblema?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    Qual'è il porblema?
    Ho provato e in effetti è come dici. La questione è che una toolbar per default usa come layout manager BoxLayout che prende in considerazione anche il "maximum size" di un componente oltre al suo "preferred size". E un JSeparator di default ha un maximum size tale per cui si espande il più possibile sia in orizzontale che verticale.

    Si potrebbe impostare un altro maximum size:

    sep.setMaximumSize(new Dimension (sep.getPreferredSize().width, 20));

    La massima larghezza è la stessa di quella preferita, l'altezza è specificata (quel 20).

    Esteticamente però viene un po' attaccato a ciò che sta a sinistra/destra del JSeparator.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    313
    Grazie funziona.Per staccare il JSeparator ho usato addSeparator() che mette gli spazi.
    Saluto

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.