Re: My own listbox
Re: My own listbox
- Subject: Re: My own listbox
- From: Matthew Schinckel <email@hidden>
- Date: Sat, 2 Aug 2008 18:04:20 +0930
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 (email@hidden)
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:
This email sent to email@hidden
--
Matthew Schinckel <email@hidden>
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 (email@hidden)
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:
This email sent to email@hidden
References: | |
| >My own listbox (From: "Vitaly Ovchinnikov" <email@hidden>) |