• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

ensureIndexIsVisible

 
Rajesh Radh
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am using ensureIndexIsVisible as follows in a constructor. But this does not seems to work. But when I use ensureIndexIsVisible after setVisible(true) in main method, then it works! Why is it like this. In my application, I cannot use JFrame. I have only the liberty to use a JPanel. Therefore I need this method working at place (1). could you please let me know what else I need to do to get this method working at place (1)

thanks,
Rajesh
 
Sean MacLean
author
Ranch Hand
Posts: 621
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Like a lot of the awt/swing 'objects', many operations don't work until the component is visible. This is related to how they are instantiated and their connection the the native/peer classes. This is from the swing api docs
public void ensureIndexIsVisible(int index)
"Scrolls the viewport to make the specified cell completely visible. Note, for this method to work, the JList must be displayed within a JViewport"
I hope this clears things up a bit.
Sean
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic