[programmazione] liste e stringhe Clicca QUI per vedere il messaggio nel forum |
lughes |
allora la mia situazione è questa:
ho una lista di stringhe...e le stringhe sono più lunghe della larghezza delle stringhe...
non voglio che le parole vengano tagliate...
qualcuno ha suggerimenti?
per adesso ho tagliato le stringhe e inserito tre puntini di sospensione però utilizzando un font non monodimensionale le stringhe e i puntini non sono allineati...
ah dimenticavo...è in java...
ciao |
10gigi10 |
prova semplicemente ad aumentare la lunghezza della singola stringa ma non della lista...cosa intendi x font monodimensionale(ad una dimensione!!!)in che senso? in java me la cavo abbastanza |
lughes |
Originally posted by 10gigi10
prova semplicemente ad aumentare la lunghezza della singola stringa ma non della lista...cosa intendi x font monodimensionale(ad una dimensione!!!)in che senso? in java me la cavo abbastanza
no...nn mi sono spiegato bene...
allora la lista ha una larghezza x e le stringhe sono di lunghezza superiore a questa larghezza x...il risultato è questo
10:45 - news 1 : cdcddds|ds sds
10:45 - news 1 : cdcddds|
10:45 - news 1 : cdcddd |
10:45 - news 1 : cdcddd |
se una stringa supera la linea le parole vengono tagliate...
monodimensionali....ho detto una cazzata...volevo dire monospaziali..cioè un font con tutte le lettere della stessa dimensione... |
Skilotto83 |
ma come cazzo programmi? |
lughes |
Originally posted by Skilotto83
ma come cazzo programmi?
è solo una simulazione di output...vedi di abbassare i toni |
yeah |
Non riesco a capire: vuoi fare in modo che tutte le stringhe in input restino intere? |
lughes |
Originally posted by yeah
Non riesco a capire: vuoi fare in modo che tutte le stringhe in input restino intere?
no no...quello è impossibile...voglio però che non taglia la visualizzazione delle lettere a metà...non so l'idea che mi è venuta è di mettere tre puntini di sospensione per non troncare le parole...e fin qui tutto ok...solo che lo faccio tramite un conteggio fisso delle lettere della stringa e non potendo utilizzare un font monospaziale non sono allineate...
è difficile da spiegare...nn so se avete capito...
faccio un'altra simulazione di output
-------------------------------
| bababbababababba...|
|csscxsxsxsxsxsxsxs... |
|cdscxsxsxsxsxsxsx... |
|ccddcdscdcddsccdscd...|
|cdcdc |
------------------------------
i segni meno e le pipe sono la grandezza della lista che nn vengono visualizzate... |
yeah |
Non afferro, magari uno screenshot potrebbe rendere l'idea.
Le stringhe in input da dove arrivano? File? Processo?
E poi perchè non puoi usare un font monospaziato? O meglio perchè hai problemi di font? Non stai usando java da console? |
ripe |
In effetti la richiesta non è per niente chiara... |
UZI |
aaahhh... io forse ho capito...
cioè, tu vuoi in pratica che i bordi siano tutti belli allineati? una questione estetica insomma?
beh, non vedo molta alternativa all'uso di un font monospaziale... a meno che trovi una classe che fornisca funzioni di formattazione del testo in output sullo schermo che ti permetta di "giustificare" il testo. |
lughes |
Originally posted by UZI
aaahhh... io forse ho capito...
cioè, tu vuoi in pratica che i bordi siano tutti belli allineati? una questione estetica insomma?
beh, non vedo molta alternativa all'uso di un font monospaziale... a meno che trovi una classe che fornisca funzioni di formattazione del testo in output sullo schermo che ti permetta di "giustificare" il testo.
si esatto...il problema è che è un xlet per il dtt e per seguire lo standard mhp devo utilizzare quel font che nn è monospaziale...
quindi nessuno sa se esiste un'altro metodo?
cmq grazie per l'aiuto |
yeah |
quindi nessuno sa se esiste un'altro metodo?
eh... mi sa che senza font monospaziale non si può fare granchè... a meno che trovi un modo per distribuire i caratteri e ottenere un allineamento giustificato stile Word, non so se puoi avere un controllo così diretto sui caratteri (devi poter piazzare ogni carattere in una certa posizione a livello di pixel). |
|
|
|