Changeset 550


Ignore:
Timestamp:
11/27/13 17:20:05 (10 years ago)
Author:
ngw8
Message:

JfxBrowser: Back & forward buttons work, URL bar updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/items/widgets/JfxBrowser.java

    r549 r550  
    2121import javax.swing.JTextField;
    2222import javax.swing.JToolBar;
    23 import javax.swing.UIManager;
    2423
    2524import org.expeditee.gui.FreeItems;
     
    148147                JfxBrowser owner;
    149148
     149                private JTextField urlField;
     150
    150151                /**
    151152                 * @return A JPanel that either contains a JavaFX Webview or an empty panel if the JFX panel can't be
     
    170171                                toolBar.add(forwardButton);
    171172
    172                                 JTextField urlField = new JTextField(url);
     173                                urlField = new JTextField(url);
    173174                                toolBar.add(urlField);
    174175
    175                                 urlField.addActionListener(new ActionListener() {
    176                                         @Override
    177                                         public void actionPerformed(ActionEvent e) {
    178                                                 owner.navigate(e.getActionCommand());
     176                                backButton.addActionListener(new ActionListener() {
     177                                        @Override
     178                                        public void actionPerformed(ActionEvent arg0) {
     179                                                owner.navigateForward();
     180                                        }
     181                                });
     182
     183                                forwardButton.addActionListener(new ActionListener() {
     184                                        @Override
     185                                        public void actionPerformed(ActionEvent arg0) {
     186                                                owner.navigateBack();
    179187                                        }
    180188                                });
     
    242250                                                                                case 2: // RUNNING
    243251                                                                                        MessageBay.displayMessage("WebEngine running");
     252
     253                                                                                        // Updating the URL bar to display the URL of the page being loaded
     254                                                                                        WebBrowserPanel.this.urlField.setText((String) WebEngineGetLocation.invoke(WebViewGetEngine.invoke(WebBrowserPanel.this.webview)));
    244255                                                                                        break;
    245256                                                                                case 3: // SUCCEEDED
     
    361372                                                        WebHistoryGo.invoke(WebEngineGetHistory.invoke(webEngine), -1);
    362373                                                } catch (InvocationTargetException e) {
    363                                                         MessageBay.displayMessage("End of History");
     374                                                        MessageBay.displayMessage("Start of History");
    364375                                                } catch (Exception e) {
    365376                                                        e.printStackTrace();
Note: See TracChangeset for help on using the changeset viewer.