public void actionPerformed(ActionEvent e) { webBrowserPanel.removeAll(); JWebBrowser webBrowser = new JWebBrowser(); webBrowser.setBarsVisible(false); WebBrowserNavigationParameters parameters = new WebBrowserNavigationParameters(); Map<String, String> postDataMap = new HashMap<String, String>(); postDataMap.put("short_desc_type", "allwordssubstr"); postDataMap.put("short_desc", testPostDataTextField.getText()); postDataMap.put("bug_status", "NEW"); postDataMap.put("product", "Platform"); postDataMap.put("component", "SWT"); parameters.setPostData(postDataMap); webBrowser.navigate("https://bugs.eclipse.org/bugs/buglist.cgi", parameters); webBrowserPanel.add(webBrowser, BorderLayout.CENTER); webBrowserPanel.revalidate(); webBrowserPanel.repaint(); } });
public void actionPerformed(ActionEvent e) { webBrowserPanel.removeAll(); JWebBrowser webBrowser = new JWebBrowser(); webBrowser.setBarsVisible(false); WebBrowserNavigationParameters parameters = new WebBrowserNavigationParameters(); Map<String, String> headersMap = new HashMap<String, String>(); headersMap.put("User-agent", "Native Swing Browser"); headersMap.put(testHeaderKeyTextField.getText(), testHeaderValueTextField.getText()); parameters.setHeaders(headersMap); // Let's generate the page with the resulting HTTP headers dynamically. webBrowser.navigate(WebServer.getDefaultWebServer().getDynamicContentURL(NavigationParameters.this.getClass().getName(), "header-viewer.html"), parameters); webBrowserPanel.add(webBrowser, BorderLayout.CENTER); webBrowserPanel.revalidate(); webBrowserPanel.repaint(); } });
public SimpleWebview() { setLayout(new BorderLayout()); NativeInterface.open(); JWebBrowser webBrowser = new JWebBrowser(); webBrowser.navigate("file://" + GuiUtils.getActualPath("conf/SimpleWebview/index.html")); JPanel webBrowserPanel = new JPanel(new BorderLayout()); webBrowserPanel.add(webBrowser, BorderLayout.CENTER); add(webBrowserPanel, BorderLayout.CENTER); }
public SimpleWebBrowserExample() { super(new BorderLayout()); JPanel webBrowserPanel = new JPanel(new BorderLayout()); webBrowserPanel.setBorder(BorderFactory.createTitledBorder("Native Web Browser component")); final JWebBrowser webBrowser = new JWebBrowser(); // webBrowser.navigate("http://ripplepay.com"); WebBrowserNavigationParameters parameters = new WebBrowserNavigationParameters(); Map<String, String> postDataMap = new HashMap<String, String>(); webBrowser.navigate("https://ripplepay.com/login/"); parameters.setPostData(postDataMap); webBrowser.navigate("https://ripplepay.com/summary/", parameters); webBrowserPanel.add(webBrowser, BorderLayout.CENTER); add(webBrowserPanel, BorderLayout.CENTER); // Create an additional bar allowing to show/hide the menu bar of the web browser. JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 4, 4)); JCheckBox menuBarCheckBox = new JCheckBox("Menu Bar", webBrowser.isMenuBarVisible()); menuBarCheckBox.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { webBrowser.setMenuBarVisible(e.getStateChange() == ItemEvent.SELECTED); } }); buttonPanel.add(menuBarCheckBox); add(buttonPanel, BorderLayout.SOUTH); }
public WebBrowserPanel(String url, String usernameID, String passwordID, String username, String password) { super(new BorderLayout()); JPanel webBrowserPanel = new JPanel(new BorderLayout()); //webBrowserPanel.setBorder(BorderFactory.createTitledBorder("Native Web Browser component")); final JWebBrowser webBrowser = new JWebBrowser(); WebBrowserNavigationParameters parameters = new WebBrowserNavigationParameters(); Map<String, String> postDataMap = new HashMap<String, String>(); postDataMap.put(usernameID, username); postDataMap.put(passwordID, password); parameters.setPostData(postDataMap); webBrowser.navigate(url, parameters); webBrowserPanel.add(webBrowser, BorderLayout.CENTER); add(webBrowserPanel, BorderLayout.CENTER); // Create an additional bar allowing to show/hide the menu bar of the web browser. JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 4, 4)); JCheckBox menuBarCheckBox = new JCheckBox("Menu Bar", webBrowser.isMenuBarVisible()); menuBarCheckBox.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { webBrowser.setMenuBarVisible(e.getStateChange() == ItemEvent.SELECTED); } }); buttonPanel.add(menuBarCheckBox); add(buttonPanel, BorderLayout.SOUTH); }