protected void updateTabes(KeyEvent arg0) { Tab tabee = tabAccess.get(tab.getSelectedIndex()); if (arg0.getKeyCode() == KeyEvent.VK_ENTER) { MyEditorPane pane = new MyEditorPane(addressBar.getText()); pane.addHyperlinkListener(HYHandler); JScrollPane scPane = new JScrollPane(pane); tabee.addPane(pane); pane.setEditable(false); int i = tab.getSelectedIndex(); tabcreate = false; tab.remove(i); tabcreate = false; change = false; tab.insertTab(tabee.getPane().getAddress(), null, scPane, null, i); tabcreate = false; addCloseButton(i, tabee.getPane().getAddress()); change = false; tabcreate = false; tab.setSelectedIndex(i); change = false; tabcreate = false; loadPage(pane, tabee.getPane().getAddress()); tabcreate = true; return; } tabee.setAddress(addressBar.getText()); }
@Override public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() != HyperlinkEvent.EventType.ACTIVATED) return; Tab tabee = tabAccess.get(tab.getSelectedIndex()); addressBar.setText(e.getURL().toString()); MyEditorPane pane = new MyEditorPane(addressBar.getText()); pane.addHyperlinkListener(HYHandler); JScrollPane scPane = new JScrollPane(pane); tabee.addPane(pane); pane.setEditable(false); int i = tab.getSelectedIndex(); tabcreate = false; change = false; tab.remove(i); change = false; tabcreate = false; tab.insertTab(tabee.getPane().getAddress(), null, scPane, null, i); addCloseButton(i, tabee.getPane().getAddress()); change = false; tabcreate = false; tab.setSelectedIndex(i); change = false; tabcreate = false; loadPage(pane, tabee.getPane().getAddress()); tabcreate = true; }
private void loadPage(MyEditorPane pane, String address) { updateBackImage(null); updateforwardImage(); try { pane.setPage(address); } catch (IOException e) { pane.setText("\n\n\n\t\tOops! this browser could not find \n\n\t\t\t" + e.getMessage()); } }
private void createTab(String title, String adress) { System.out.println("create tab"); if (tab.getTabCount() > 0) tab.remove(tab.getTabCount() - 1); MyEditorPane pane = new MyEditorPane(adress); JScrollPane scPane = new JScrollPane(pane); pane.addHyperlinkListener(HYHandler); tab.addTab(title, scPane); addCloseButton(tab.getTabCount() - 1, title); pane.setEditable(false); tabAccess.add(new Tab(pane, new JTextField(adress))); if (adress != "") loadPage(pane, adress); tab.addTab("", new ImageIcon(iconDir + "newTab.png"), null); }