From e2dcf6515c2ae9bab387f10b626ffdba07d638d5 Mon Sep 17 00:00:00 2001 From: Skylar Date: Thu, 3 Dec 2015 16:38:28 -0700 Subject: [PATCH] Add methods for placing buttons in the Browser toolbar --- src/net/apocalypselabs/symat/WebBrowser.java | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/net/apocalypselabs/symat/WebBrowser.java b/src/net/apocalypselabs/symat/WebBrowser.java index de0ca74..f6f7376 100644 --- a/src/net/apocalypselabs/symat/WebBrowser.java +++ b/src/net/apocalypselabs/symat/WebBrowser.java @@ -56,6 +56,7 @@ package net.apocalypselabs.symat; import java.awt.BorderLayout; +import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -76,6 +77,8 @@ import javafx.scene.web.WebEvent; import javafx.scene.web.WebView; import javafx.util.Callback; import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JComponent; import javax.swing.JInternalFrame; import javax.swing.JOptionPane; @@ -559,6 +562,24 @@ public class WebBrowser extends javax.swing.JInternalFrame { } }); } + + /** + * Add a component to the toolbar. + * @param btn The JComponent to add. + */ + public void addButton(JComponent btn) { + buttonBar.add(btn); + } + + /** + * Add a button to the toolbar. + * @param btn The JButton to add. + * @param action An ActionListener to handle actions. + */ + public void addButton(JButton btn, ActionListener action) { + buttonBar.add(btn); + btn.addActionListener(action); + } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton backBtn;