Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [java] Unire due Stringhe di Oggetti differenti

    Ciao,

    una variabile stringa di tipo StyledDocument.

    Correttamente dovrebbe essere istanziata così:

    StyledDocuemnt stringa = (StyledDocument)_oggetto.getDocument();

    dove "_oggetto" è un JTextPane.

    Tutto bene fin qui.

    Io vorrei aggiungere però.. anteporre, meglio. Una data a questo _oggetto.getDocument();

    ma così non funziona:

    codice:
    Date date = new Date();
    
    StyledDocument stringa = (StyledDocument)(String.valueOf(date)+_oggetto.getDocument()));

    come potrei fare?

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

    Re: [java] Unire due Stringhe di Oggetti differenti

    Originariamente inviato da cagnaluia
    codice:
    Date date = new Date();
    
    StyledDocument stringa = (StyledDocument)(String.valueOf(date)+_oggetto.getDocument()));
    No non è corretto perché facendo così sul document verrebbe invocato il toString() e cosa faccia .... non lo so. Nel senso che non so se un document fa l'override di toString() oppure no e quindi rimane l'implementazione di Object.
    In ogni caso non ha senso.

    StyledDocument è una interfaccia, le due implementazioni concrete sono DefaultStyledDocument e HTMLDocument ma in ogni caso è sicuro che il document è un AbstractDocument e quest'ultima classe ha metodi come insertString(), remove(), replace() ecc....
    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.