File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes JTextField and passing ints Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "JTextField and passing ints" Watch "JTextField and passing ints" New topic

JTextField and passing ints

Chris Gohlinghorst

Joined: Nov 22, 2008
Posts: 1
As I understand it, JTextField only takes Strings. However, I need to ouput an int to it. I can think of some convoluted ways to do that, but I'm assuming there is an easier way to go about this that I'm clearly missing.

Any suggestions where I can look to find this answer or is there some already cooked code people use to make a quick conversion?

Any help would be most appreciated,

Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 32818

Welcome to JavaRanch!

How about just doing ""+ int to create a String?

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 45302
String.format("%d", i)?

You will probably find Joanne's answer the simplest.
[edit]Change mistaken % to "[/edit]
[ November 22, 2008: Message edited by: Campbell Ritchie ]
pete stein

Joined: Feb 23, 2007
Posts: 1561
I don't know why, but this makes me cringe for some reason:

I don't think it's a kluge but just doesn't seem fully kosher, and again, I'm not sure why I feel this way.

I usually do (and this is the fourth way demonstrated in this thread, I think):

Rob Spoor

Joined: Oct 27, 2005
Posts: 20184

I'd use String.valueOf(myInt) myself, but that does call Integer.toString(myInt, 10). Which in turn calls Integer.toString(myInt) (radix 10 is a special case).

So if we want to use the most efficient one, then I think Integer.toString(myInt) will be the best.

How To Ask Questions How To Answer Questions
Andre Uhres

Joined: Nov 23, 2008
Posts: 23
Also, we may want to use a NumericTextField. Our parsing is then guaranteed to succeed.
EDIT: oups, it seems you use the field for output only!
[ November 23, 2008: Message edited by: Andre Uhres ]
Don't get me started about those stupid light bulbs.
subject: JTextField and passing ints
It's not a secret anymore!