private void checkClickOnHyperlink(String html, String link, String expectedTarget) throws Exception { JTextPane textPane = createTextPane(html); DummyHyperlinkListener listener = new DummyHyperlinkListener(); textPane.addHyperlinkListener(listener); TextBox textComponent = new TextBox(textPane); textComponent.clickOnHyperlink(link); assertEquals(1, listener.getCallCount()); assertEquals(expectedTarget, listener.getLastEvent().getDescription()); listener.reset(); textComponent.triggerClickOnHyperlink(link).run(); assertEquals(1, listener.getCallCount()); assertEquals(expectedTarget, listener.getLastEvent().getDescription()); }