Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formatierung in JTextField

66 views
Skip to first unread message

Dittmar Lang

unread,
Jul 24, 2002, 12:32:09 PM7/24/02
to
Hallo,

ich möchte das Ergebnis einer Division in einem Textfeld mit 2
Nachkommastellen ausgeben. Habs schon mit DecimalFormat in verschiedenen
Variationen versucht aber nicht hinbekommen (Newbie). Wer weiß Rat?

Gruß Dittmar


Michael Dobrunz

unread,
Jul 24, 2002, 12:45:38 PM7/24/02
to
Hy!

Was hast Du versucht? Mit nem bissle Code könnt man viel gezielter
helfen.

gruss
micha

Dittmar Lang

unread,
Jul 24, 2002, 1:51:09 PM7/24/02
to
Hallo Micha,

ich habe ein Beispiel für eine Ausgabe in der DOS-Box.
DecimalFormat df;
df = new DecimalFormat ("0.00");

So in dem Stil habe ich dann an dem Textfeld rumprobiert, es kam aber nix
bei raus. Bei dem Textfeld soll lediglich eine Variable (double) an das
Textfeld übergeben und im Format 0.00 ausgegeben werden.

Dittmar


"Dittmar Lang" <dittma...@t-online.de> schrieb im Newsbeitrag
news:ahmkqb$7p9$00$1...@news.t-online.com...

Michael Dobrunz

unread,
Jul 24, 2002, 3:38:40 PM7/24/02
to
> df = new DecimalFormat ("0.00");
>
> So in dem Stil habe ich dann an dem Textfeld rumprobiert, es kam aber nix
> bei raus. Bei dem Textfeld soll lediglich eine Variable (double) an das
> Textfeld übergeben und im Format 0.00 ausgegeben werden.

Very strange. Bei mir laüft dann eine Ausgabe über
DecimalFormat#format(double) einwandfrei.

Bsp.

[...]
DecimalFormat df = new DecimalFormat("0.00");

JTextField textField = new JTextField();
double value = 2.35;

textField.setText(df.format(value));
[...]

gruss
micha


Linda Radecke

unread,
Jul 24, 2002, 3:42:00 PM7/24/02
to

Dittmar Lang wrote:

> ich habe ein Beispiel für eine Ausgabe in der DOS-Box.
> DecimalFormat df;
> df = new DecimalFormat ("0.00");

> So in dem Stil habe ich dann an dem Textfeld rumprobiert, es kam aber nix
> bei raus. Bei dem Textfeld soll lediglich eine Variable (double) an das
> Textfeld übergeben und im Format 0.00 ausgegeben werden.

Das geht eigentlich soweit bei mir:

DecimalFormat form = new DecimalFormat("#.##");
double value = 3.14;
JTextField tf = new JTextField();
tf.setText(form.format(value));


oder mit einem JFormattedTextField kannst du auch formatieren.


Linda
--
Swift as a shadow, short as any dream / Brief as the lightning in
he collied night / That in a spleen unfolds both heaven and earth
And ere a man hath power to say, "Behold!" The jaws of darkness do
devour it up: So quick bright things come to confusion.* . * . *.
. * . . * . . * . A Midsummernights Dream - William Shakespeare

Christian Wederhake

unread,
Jul 24, 2002, 2:51:17 PM7/24/02
to
"Dittmar Lang" <dittma...@t-online.de> schrieb

> ich möchte das Ergebnis einer Division in einem Textfeld mit 2
> Nachkommastellen ausgeben. Habs schon mit DecimalFormat in verschiedenen
> Variationen versucht aber nicht hinbekommen (Newbie). Wer weiß Rat?

Ab 1.4 passt perfekt zum Subject:
javax.swing.JFormattedTextField

Ciao
Chris

--
"de.comp.lang.java ist ein schönes Stück Netz..."
(Niko Schwarz [de.soc.netzkultur.umgangsformen])

Dittmar Lang

unread,
Jul 24, 2002, 11:50:57 PM7/24/02
to
Hallo,

ja, jetzt hab ich's auch. Danke Euch.

Dittmar


"Dittmar Lang" <dittma...@t-online.de> schrieb im Newsbeitrag
news:ahmkqb$7p9$00$1...@news.t-online.com...

Hubert Partl

unread,
Jul 30, 2002, 4:33:03 AM7/30/02
to

Hier ein Beispiel:

import java.text.*;

public class BankEx2 {
public static void main (String[] args) {
double invest, rate, factor, amount;
int numYears;
DecimalFormat df = new DecimalFormat("#,###,##0.00");
DecimalFormat intf = new DecimalFormat("00");

try {
invest = Double.valueOf(args[0]).doubleValue();
} catch (Exception e) {
// ArrayIndexOutOfBoundsException or NumberFormatException
System.out.println("Investment not specified * " + e);
invest = 1000;
}

try {
rate = Double.valueOf(args[1]).doubleValue();
} catch (Exception e) {
// ArrayIndexOutOfBoundsException or NumberFormatException
System.out.println("Rate not specified * " + e);
rate = 3.5;
}

factor = (100.0 + rate) / 100.0;
numYears = 10;
System.out.println("Investment = " +
df.format(invest) );
System.out.println("Interest Rate = " +
df.format(rate) );

amount=invest;
for (int year=1; year<=numYears; year++) {
amount = amount * factor;
System.out.println ("Year " + intf.format(year) +
" Amount = " + df.format(amount) );
}
}
}


--
Hubert Partl pa...@mail.boku.ac.at
ZID BOKU Wien http://homepage.boku.ac.at/partl/
(-: make laugh not war

Linda Radecke

unread,
Jul 30, 2002, 6:32:01 PM7/30/02
to

Hubert Partl wrote:

> Dittmar Lang <dittma...@t-online.de> wrote:
> > ich möchte das Ergebnis einer Division in einem Textfeld mit 2
> > Nachkommastellen ausgeben. Habs schon mit DecimalFormat in verschiedenen
> > Variationen versucht aber nicht hinbekommen (Newbie). Wer weiß Rat?
>
> Hier ein Beispiel:

Das Beispiel enthaelt gar kein JTextField.... ausserdem
war das Problem doch bereits geloest worden oder uebersehe
ich hier etwas?


Linda
--
Voy directamente a tí, directamente a tí. Para encontrarte,
yo puedo llegar hasta el fin. Luis G. Escolar/Per Gessle
_.:*~*:._.:*~*:.__.:*~*:..:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*

Hubert Partl

unread,
Jul 31, 2002, 4:01:15 AM7/31/02
to
Linda Radecke <li...@jalice.ch> wrote:
> Das Beispiel enthaelt gar kein JTextField.... ausserdem

Es war als zwei Beispiele für DecimalFormat#format gedacht,
ich dachte, das wäre aus dem Zusammenhang der Detailfrage,
an die ich mich angehängt hatte, klar gewesen.

Die JTextField-Frage habe ich damit nicht gemeint, die war ja
- wie Du sagst - schon gelöst.

Linda Radecke

unread,
Jul 31, 2002, 6:47:12 PM7/31/02
to

Hubert Partl wrote:

> Es war als zwei Beispiele für DecimalFormat#format gedacht,
> ich dachte, das wäre aus dem Zusammenhang der Detailfrage,
> an die ich mich angehängt hatte, klar gewesen.

Ach so, ich hatte mich nur gewundert,
IMO war nicht danach gefragt gewesen :-)


Linda
--
__/\__ And then the wind pulls the clouds across the moon
\_\/_/ Your light fills the darkest room, and I can see
/_/\_\ the miracle that keeps us from falling
\/ The Sweetest Gift, Sade

0 new messages