So jetzt bin ich dahinter gekommen: In der IDE gibt es einen GUI Designer der seine Definitionen in *.form Dateien hat. Er übersetzt (in File-Settings-Editor-GUIDesigner) seine Quellen beim Build entweder in class Dateien oder in java Quelltext. Hab da nun mal umgeschaltet auf java Quelltext um was zu sehen und dann erscheint hinten im ExplanationWindow eine neue Section vom Quelltext siehe unten. Wenn man den nun in exlipse kopiert wird es damit keine NullpointerExceptions mehr geben, weil die Objekte hier erzeugt werden…
Datei ist auch von 74kB auf 78kB gewachsen.
{
// GUI initializer generated by IntelliJ IDEA GUI Designer
// >>> IMPORTANT!! <<<
// DO NOT EDIT OR ADD ANY CODE HERE!
$$$setupUI$$$();
}
/**
* Method generated by IntelliJ IDEA GUI Designer
* >>> IMPORTANT!! <<<
* DO NOT edit this method OR call it in your code!
*
* @noinspection ALL
*/
private void $$$setupUI$$$() {
mainPanel = new JPanel();
mainPanel.setLayout(new com.intellij.uiDesigner.core.GridLayoutManager(3, 2, new Insets(0, 0, 0, 0), -1, -1));
textSelector = new JComboBox();
mainPanel.add(textSelector, new com.intellij.uiDesigner.core.GridConstraints(0, 0, 1, 2, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_WEST, com.intellij.uiDesigner.core.GridConstraints.FILL_HORIZONTAL, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
descriptionPanel = new JScrollPane();
mainPanel.add(descriptionPanel, new com.intellij.uiDesigner.core.GridConstraints(1, 0, 1, 1, com.intellij.uiDesigner.core.GridConstraints.ANCHOR_CENTER, com.intellij.uiDesigner.core.GridConstraints.FILL_BOTH, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK | com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_CAN_SHRINK | com.intellij.uiDesigner.core.GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false));
description = new JEditorPane();
descriptionPanel.setViewportView(description);
licensePanel = new JPanel();