![]() |
![]() |
#1 (permalink) |
Upright
Location: upstate NY
|
[java] identifier expected
I am trying to change the default behavior of a JTextArea. I want to change the font, the font flags, and the font size of the text entered into the area. Here is my code in its amazing entirety:
Code:
JTextArea canvas = new JTextArea(30,70); canvas.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 20)); I am thinking that perhaps I have an error elsewhere (and above) in my code and that perhaps it is cascading down to this function call.... The weird thing is if I comment out the 2nd line and replace it with: Locale l = canvas.getLocale(); it works fine. In other words, it handles other Component methods perfectly fine, which tells me it doesn't like my call to setFont. I checked the method's definition out in the java docs and according to Sun, the signature for setFont() is this: public void setFont(Font f) So I don't see what I am missing here...
__________________
"Forty-three species of parrot? Nipples for men?? SLUGS!! God created slugs?!? I mean, are we not in the hands of a complete lunatic? If I had had my way, we would have started with laser beams, 8 o'clock, Day 1." -Evil |
![]() |
![]() |
#3 (permalink) |
Junkie
Location: San Francisco
|
Maybe too obvious, but did you import java.awt.Font?
Change it to Code:
java.awt.Font f = new java.awt.Font("Arial", java.awt.Font.BOLD | java.awt.Font.ITALIC, 20); JTextArea canvas = new JTextArea(30,70); canvas.setFont(f);
__________________
"Prohibition will work great injury to the cause of temperance. It is a species of intemperance within itself, for it goes beyond the bounds of reason in that it attempts to control a man's appetite by legislation, and makes a crime out of things that are not crimes. A Prohibition law strikes a blow at the very principles upon which our government was founded." --Abraham Lincoln Last edited by n0nsensical; 02-23-2006 at 09:43 PM.. |
![]() |
![]() |
#4 (permalink) |
Upright
Location: upstate NY
|
Yeah I imported Font from the AWT. Actually a poster on another website suggested that its a cascading error from previous code. But that makes no sense because replacing it with a call to any other Component-inherited method works perfectly fine.
It either doesn't like setFont() or the argument I am passing it....which makes no sense again because I am using the correct signature....oy vey.
__________________
"Forty-three species of parrot? Nipples for men?? SLUGS!! God created slugs?!? I mean, are we not in the hands of a complete lunatic? If I had had my way, we would have started with laser beams, 8 o'clock, Day 1." -Evil |
![]() |
![]() |
#5 (permalink) |
Lover - Protector - Teacher
Location: Seattle, WA
|
Use a canvas.setFont(null) .. what's it throw then? Same thing?
__________________
"I'm typing on a computer of science, which is being sent by science wires to a little science server where you can access it. I'm not typing on a computer of philosophy or religion or whatever other thing you think can be used to understand the universe because they're a poor substitute in the role of understanding the universe which exists independent from ourselves." - Willravel |
![]() |
Tags |
expected, identifier, java |
|
|