Path: csiph.com!au2pb.net!feeder.erje.net!1.eu.feeder.erje.net!nntpspool01.opticnetworks.net!aioe.org!.POSTED!not-for-mail From: "Dr.UgoGagliardelli" Newsgroups: it.comp.java Subject: Re: importi giustificati a destra Date: Mon, 5 Oct 2015 18:46:49 +0200 Organization: Aioe.org NNTP Server Lines: 27 Message-ID: References: NNTP-Posting-Host: o+A5Qai+uOOCJdrsv5N6zA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com it.comp.java:8578 Il 05.10.2015 17.37, Gulp® ha scritto: > Dovrei stampare incolonnando degli importi e destra. > Come si fa a giustificare degli importi a destra? > > In visulbasic ricavavo la larghezza in mm della stringa di testo e la > sottraevo alla coordinata x. > In Java? > Ad esempio in un JTextField? In tal caso in java e' molto piu semplice usa il metodo: textField.setHorizontalAlignment(JTextField.RIGHT); Se invece si tratta di una cella di tabella, dovresti usare i TableColumnModel, configurando ogni TableColumn fornendo un TableCellRenderer che operi l'allineamento. Stante che puoi fare nello stesso modo del visulbasic, con la differenza che le coordinate sono in pixel e non in mm, e possono essere relative allo schermo o al sistema di coordinate del contenitore dipendentemente dal metodo che usi. Inoltre potrebbe essere che il tuo campo sia definito con una lunghezza maggiore di quella visualizzata, e le cose ovviamente potrebbero essere diverse da quanto atteso, nel senso che se allineato a sinistra potresti vedere un valore troncato, mentre se allineato a destra potresti non vederlo affato nel caso che il valore da visualizzare sia inferiore all'area non visualizzata..