public void actionPerformed(ActionEvent event) { if (handler != null) { JHelp help = (JHelp)getControl(); URL[] urls = null; TreeItem[] items = help.getSelectedItems(); if (items != null) { urls = new URL[items.length]; for (int i = 0; i < items.length; i++) { urls[i] = items[i].getURL(); } } if ((urls != null) && (urls.length > 0)) { handler.print(urls); } else { handler.print(help.getModel().getCurrentURL()); } } }