Para que as interfaces criadas funcionem fora do IDE, é necessário incluir a biblioteca de extensões de layout Swing ao implantar os aplicativos. Essa biblioteca contém várias extensões relacionadas ao layout que o Construtor de GUI usa no tempo de design e também devem estar na classpath do aplicativo no tempo de execução.
NetBeans_installation_folder/ide7/modules/ext/swing-layout-installed_version.jar
Para assegurar que o aplicativo de GUI possa fazer referência à biblioteca de extensões de layout Swing no tempo de execução, o IDE copia automaticamente o JAR (e quaisquer outros arquivos JAR na classpath do projeto) na pasta dist/lib toda vez que você constrói o projeto. O IDE também adiciona cada um dos arquivos JAR no elemento Class-Path no arquivo manifest.mf do JAR do aplicativo.
Para preparar o aplicativo de GUI para distribuição fora do IDE:
Depois de distribuir um arquivo do aplicativo de GUI, este poderá ser executado fora do IDE a partir do comando de linha.
Para executar um aplicativo de GUI a partir da linha de comando:
java -jar jar_name.jar
Para obter mais informações sobre a extensão de layout Swing, visite: