title: Izpack: Creating custom panels
body: <p>I am trying to create a custom panel for an IzPack installer. This means that I have to extend <code>IzPanel</code>. However, it appears that if I do this, the extended panel <a href="http://izpack.org/documentation/creating-panels.html#id2" rel="noreferrer">needs to be in</a> the <code>com.izforge.izpack.panels</code> package.</p>
  
  <p>Then I found <a href="http://old.nabble.com/Adding-custom-panels-without-rebuilding-standalone-compiler.jar-td18297470.html" rel="noreferrer">this post</a>, which stipulates that:</p>
  
  <ol>
  <li>As such, you must include installer.jar from the lib folder of IzPack in the build path of your custom panel project.</li>
  <li>Your custom panel /must/ extend com.izforge.izpack.installer.IzPanel.</li>
  <li>Furthermore, it /must/ reside in the com.izforge.izpack.panels package.</li>
  <li>On top of it all, your build jar's name /must/ be the same as the
  unqualified name of your custom panel class. </li>
  </ol>
  
  <p>I take issue with the 1st and 4th points. They imply that I have to create an additional JAR file for <strong>each</strong> custom IzPanel that I create. Also, I would have to modify the IzPack installation by adding these JARs to one of its subdirectories.</p>
  
  <p>Is this article outdated (2008) and can it be safely ignored, or is this still true?<br>
  If not how can I avoid this and simply have the extended IzPanel on the classpath instead?</p>
  
  <p>Thank you!</p>