Search code examples
javaswingjxbrowser

Open new page in current tab


I used Swing JxBrowser in my Java project.

When I click element on page, the new frame is showing where new page is loading.

I want to not create new frame but load page in current tab.

I used demo app source (version 6.12) from JxBrowser page.

I guess to use PopupHandler on Browser element.


Solution

  • SOLVED

    It was easier as I though.

    browser.setPopupHandler(new PopupHandler() {
            @Override
            public PopupContainer handlePopup(PopupParams popupParams) {
                browser.loadURL(popupParams.getURL());
    
                return null;
            }
        });