NSTableView in NSScroll View.  THere is one in the IB palette.

You can tell it to only have one column, and scrollbars if you want.

Do everything you can in Interface Builder. The less code you write the better.

Matt.

On 02/08/2008, at 5:51 PM, Vitaly Ovchinnikov wrote:

Hello,
In windows there is a control called "Listbox". It looks like grid
with single column without header. Several rows and maybe a scrollbar.
Example is here:
http://www.java2s.com/Tutorial/VBImages/ListBoxSelectionEventAddValue.PNG

I need to create control that works similar way. It will not be
actually a listbox, but it will work the same way: few objects - rows
and an optional scrollbar. As a "good" cocoa programmer I derived
NSControl and implemented -drawRect to draw my own rows. Then I put
this control to the window in Interface Builder and embed it into
NSScrollView. Here the problem starts. How can I tell NSScrollView
what size does my control have? I tried to implement -bounds and
-frame methods, but scroller became crazy. I tried this code:

- (NSRect) frame
{
   NSRect rc = [super frame];
   rc.size.height = number_of_rows * height_of_row;
   return rc;
}

- (NSRect) bounds {.. the same..}

NSScrollView shows scrollbar with correct proportions, but then I drag
it - it scrolls my control to the wrong direction. I tried to play
with -isFlipped - no success.

So I need some similar source to take a look for what I missed. Does
anybody have one?
Thank you.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/matt%40schinckel.net

This email sent to [EMAIL PROTECTED]

--
Matthew Schinckel <[EMAIL PROTECTED]>

The Feynman Problem-Solving Algorithm:
 (1) write down the problem;
 (2) think very hard;
 (3) write down the answer.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to