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

    [Java] JButton ed icona

    Salve.Voglio creare un 'icona di chiusura su di un jTabbedPane.Così ho scaricato un immagine di chiusura la "X" e voglio crearne un bottone.Adesso riesco ha creare il bottone ma la sua dimensione è troppo grande..come posso impostare la dimensione di un jbutton in modo che la dimensione sia uguale a quella dell'immagine??grazie un saluto

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

    Re: [Java] JButton ed icona

    Originariamente inviato da tcc
    come posso impostare la dimensione di un jbutton in modo che la dimensione sia uguale a quella dell'immagine??grazie un saluto
    Innanzitutto togli i margini usando setMargin() (passando un oggetto Insets con tutti zeri ... non un null).
    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 adesso però non esce la scritta del TabbedPane,forse mi servirebbe un immagine più piccola della "x"?ma non la trovo...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    Ho provato adesso però non esce la scritta del TabbedPane
    Hai sicuramente usato setTabComponentAt() (è l'unico modo per impostare un componente sulla linguetta e nota solo da Java 6).
    E la documentazione è molto chiara: "A non-null value means the component will render the title and JTabbedPane will not render the title and/or icon."
    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
    non c'è nessun modo per far comparire entrambi?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da tcc
    non c'è nessun modo per far comparire entrambi?
    La documentazione ti dice solo che messo un Component nella linguetta, è lui che si deve occupare di mostrare tutto quello che vuoi che "si veda".
    Non ho mai provato ma si potrebbe mettere un contenitore (es. JPanel con ad esempio un BoxLayout orizzontale) con dentro un JButton e un JLabel. Non ho tempo ora di provare ma se vuoi, per curiosità, puoi provarci tu.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.