BlackBerry Forums Support Community

Closed Thread
LinkBack Thread Tools
Old 04-14-2009, 05:37 PM   #1 (permalink)
New Member
Join Date: Apr 2009
Model: 9000
Carrier: vodafone
Posts: 1
Post Thanks: 0
Thanked 0 Times in 0 Posts
Unhappy Screen custom paint. How to show scrollbars?

Please Login to Remove!

hi all,
in a screen i override paint function to design screen's content as i like. The matter is that the height of the content painted inside the screen exceed display max height and the vertical scrollbar is missing.
code is simple... for example
protected void paint(Graphics graphics) {
for ( int i = 0; i < 100; i++ ) {
graphics.drawText("test", 5, y + ( i * 30 ), DrawStyle.ELLIPSIS );

how can i force the vertical scrollbar to be displayed?

next step is more complex. i need to add a button at the bottom of the screen. how can this be solved?

please post code

Last edited by ichigo72 : 04-14-2009 at 06:03 PM. Reason: added a question
Old 04-14-2009, 07:29 PM   #2 (permalink)
BlackBerry Extraordinaire
Join Date: Mar 2008
Location: Austin, TX
Model: 9700
Carrier: T-Mobile
Posts: 1,644
Post Thanks: 0
Thanked 34 Times in 33 Posts

If you paint your own screen, then you'll be responsible for the scroll bars and the scrolling.

Instead, extend Field (creating your own custom field), do your painting inside the Field class. Now you can add your Field to a Manager and set the SCROLL properties in the manager. The Manager will scroll your field if the field vitual extent exceeds the display area.

Your next step is really a variation of this first. Set the physical extent of your Field so that it will not encroach on the area reserved for the button.

And BTW, post on one forum or the other, not both.
Closed Thread

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Sanyo Denki PZ0A030AMF1S01 Servo Amplifier T75530
Sanyo Denki PZ0A030AMF1S01 Servo Amplifier T75530 pictureTPL Communications 806 - 870 MHz RF Power Amplifier PA8-1AA FM 13.8VDC
TPL Communications 806 - 870 MHz RF Power Amplifier PA8-1AA FM 13.8VDC pictureWaco ASP16-R1-75 Servo Amplifier T65322
Waco ASP16-R1-75 Servo Amplifier T65322 pictureLG Industrial GMC-12 220V AC contactor
LG Industrial GMC-12 220V AC contactor pictureRF-Lambda RFLUPA00G22GA 1-22GHz RF Amplifier
RF-Lambda RFLUPA00G22GA 1-22GHz RF Amplifier picture

Copyright 2004-2016
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.