Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    [JAVA] TitledBorder

    Ho un'applicazione swing, in un componente jpanel ho la seguente stringa di codice

    TitledBorder titledBorder =new TitledBorder(title);
    panel.setBorder(new TitledBorder("Fiat Punto"));

    volevo visualizzare il termine Fiat in rosso, mentre il termine Punto in nero

    se utilizzo il metodo

    titledBorder.setTitleColor(Color.RED);

    purtroppo tutta la scritta "Fiat Punto" diventa rossa

    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    prova ad usare l'html.. non so se funzia, prova!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho provato con l'html scrivendo

    panel.setBorder(new TitledBorder("<html>Text1
    Text2</html>");

    non funziona, quando eseguo il codice compare il pannello con esattamente tutto il testo dell'html

    l'html bisognerebbe inserirlo in una jlabel per farlo funzionare ma la classe TitledBorder prende in ingresso una stringa e non una jlabel

    altre soluzioni?

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    prova a combinare diversi Border allora.. guardati la classe BorderFactory
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    Secondo me la soluzione da adottare e' quella di riscrivere la classe title borer in modo che prenda, nel costruttira, una componente jlabel

    a quel punto e' fatta perche' il comonente jlabel puo'avere scritte con colori diversi grazie ai tag html

    il problema e' che non ho idea di come riscrivere la classe titleborder

    qualche aiuto?

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.