This week's book giveaway is in the OCMJEA forum.
We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes Bevel...........can i make it Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Bevel...........can i make it" Watch "Bevel...........can i make it" New topic
Author

Bevel...........can i make it

Kajol Shroff
Ranch Hand

Joined: Dec 04, 2000
Posts: 160
Hi everybody,
Can somebody please tell me how do i implement bevel in JAVA...i can use rectangles ............but i need to implement bevel...
Can anybody explain me with some examples an explain the examples... so that i will understand it better
Kajol
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
forgive my ignorance, but whats a bevel!
could you throw more light on that.
Thanks.
- satya

Take a Minute, Donate an Hour, Change a Life
http://www.ashanet.org/workanhour/2006/?r=Javaranch_ML&a=81
Nathan Pruett
Bartender

Joined: Oct 18, 2000
Posts: 4121

Kajol,
Bevels are pretty easy... all that they really are are rectangles that are drawn using two colors so they have that 3D edge look. All you have to do to draw a beveled edge in Java ( other than use a beveled border in Swing ) is to draw the rectangle using lines ( i.e. g.drawLine( x1, y1, x2, y2 ) ). For this you need two points ( the upper left and lower right corners of the rectangle ) and the two colors you want the bevel to be ( the light edge and the dark edge ).
Here's a short function to draw a bevel...

HTH,
-Nate
P.S. - Madhav... just look around the edges of the buttons on this page. Those are bevels... the little 3D look that the edges of the buttons have.
[This message has been edited by Nathan Pruett (edited March 28, 2001).]


-Nate
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
Madhav Lakkapragada
Ranch Hand

Joined: Jun 03, 2000
Posts: 5040
P.S. - Madhav... just look around the edges of the buttons on this page. Those are bevels... the
little 3D look that the edges of the buttons have.

Thanks Nate, I appreciate that.
I should get my skills Swinging....
- satya
Kajol Shroff
Ranch Hand

Joined: Dec 04, 2000
Posts: 160
Hi Nathan,
I tried ur method by first declaraing it in the class and then i called it ............but it dosent work.......
can u elaborate it ...........and expalin me with a full fledged program............as that would be really helpfull
Awaitng for ur reply.......
Kajol
Nathan Pruett
Bartender

Joined: Oct 18, 2000
Posts: 4121

Here's an example class that uses the drawBevel method I wrote...

HTH,
-Nate
Kajol Shroff
Ranch Hand

Joined: Dec 04, 2000
Posts: 160
Hi Nathan,
Thanks a lot for ur example .........it expalined me everything ..
I was able to implement it........
Javaranch is Gr8 ........
Everybody i mean all the subscribers aare gr8 too...
It has taught me JAVA actually....
Kajol
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Bevel...........can i make it