This week's book giveaways are in the Refactoring and Agile forums.
We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line!
See this thread and this one for details.
Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

its a Pane

 
Martin webster
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Does anyone know the difference between a Pane and a Panel. I have noticed that throughout swing, there are many types of pane.... eg JScrollPane, JTabbedPane, JOptionPane etc. Does anyone know why they are called Pane and not Panel?
If Pane represents some sort of behaviour then shouldn't there be a Pane interface ?
The reason I want to know this, is that I am creating some components that extend JPanel, and don't know whether to use a Pane or a Panel suffix.
 
David Eason
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am creating some components that extend JPanel, and don't know whether to use a Pane or a Panel suffix.

First, I don't think it matters a whole lot.
Secondly, I would note that Panel begets Applet and that JPanel begets AbstractColorChooserPanel, and I would use either of those as your precedents. In other words, use a more descriptive name (like Applet) or a class name ending in Panel. I can't find any example in the API of a Pane object begotten from the Panel or JPanel classes; however, you might if your class acts more like one of the classes ended in Pane, for example if you are deriving from Panel but your class will ultimately be a fancier form of ScrollPane.

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic