<helpContent> <ref id="button1" article="button 1" /> <ref id="button2" article="button 2" /> <ref id="button3" article="several components" title="button 3" /> <ref id="textfield" article="several components" title="text field" /> <ref id="panel" article="several components" title="panel"/> </helpContent>
articles resources -- articles.xml -- index.html -- README.txtThe
articles.xml
now also contains the references for the help IDs.
private void createToolbar(Container cont) { JPanel panel = new JPanel(); cont.add(panel, BorderLayout.NORTH); JButton button1 = new JButton("button 1"); JButton button2 = new JButton("button 2"); JButton button3 = new JButton("button 3"); panel.add(button1); panel.add(button2); panel.add(button3); } private void createLayout() { Container cont = this.getContentPane(); cont.setLayout(new BorderLayout()); try { viewer = new SwingHelpContentViewer(); factory.install(viewer); viewer.getHelpWindow(this, "Help Content", 600, 700); createToolbar(cont); createContent(cont); createMenu(); } catch (IOException ex) { ex.printStackTrace(); } }We have the following Window:
SwingHelpContentViewer
:
viewer.registerContextHelpWindow(this);
viewer.registerContextHelp(<helpID>, button);
JButton helpButton = viewer.createContextHelpButton(); panel.add(helpButton);
private void createToolbar(Container cont) { viewer.registerContextHelpWindow(this); JPanel panel = new JPanel(); cont.add(panel, BorderLayout.NORTH); JButton button1 = new JButton("button 1"); viewer.registerContextHelp("button1", button1); JButton button2 = new JButton("button 2"); viewer.registerContextHelp("button2", button2); JButton button3 = new JButton("button 3"); viewer.registerContextHelp("button3", button3); viewer.registerContextHelp("panel", panel); panel.add(button1); panel.add(button2); panel.add(button3); JButton helpButton = viewer.createContextHelpButton(); panel.add(helpButton); }We now have the following window for our application:
docJGenerator Copyright (c) 2016-2023 Herve Girod. All rights reserved.