• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: My own listbox
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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>)

  • Prev by Date: Re: My own listbox
  • Next by Date: Re: My own listbox
  • Previous by thread: Re: My own listbox
  • Next by thread: Re: My own listbox
  • Index(es):
    • Date
    • Thread