public void initialise() throws Exception { PreferencesLayoutPanel panel = new PreferencesLayoutPanel(); setLayout(new BorderLayout()); add(panel, BorderLayout.NORTH); OntologyPreferences prefs = OntologyPreferences.getInstance(); panel.addGroup("Default ontology IRI base"); panel.addGroupComponent(textField = new JTextField(prefs.getBaseURI().toString(), 40)); panel.addGroupComponent(yearCheckBox = new JCheckBox("Include year", prefs.isIncludeYear())); panel.addGroupComponent(monthCheckBox = new JCheckBox("Include month", prefs.isIncludeMonth())); panel.addGroupComponent(dayCheckBox = new JCheckBox("Include day", prefs.isIncludeDay())); yearCheckBox.addActionListener(e -> updateState()); monthCheckBox.addActionListener(e -> updateState()); updateState(); }