⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 toolbar.java

📁 这是《Java图形用户界面设计与实例》一书配套的源代码
💻 JAVA
字号:
//ToolBar.java//Tool bar which contains interface componentsimport javax.swing.*;import java.awt.*;import java.awt.event.*;public class ToolBar extends JToolBar implements ActionListener{    private JButton jbBack = new JButton(new ImageIcon("./Back16.gif"));    private JButton jbForward = new JButton(new ImageIcon("./Forward16.gif"));    private JButton jbRefresh = new JButton(new ImageIcon("./Refresh16.gif"));    private JButton jbGo = new JButton("Go");    private JButton jbShogun = new JButton(new ImageIcon("./s.gif"));    private JTextField jtfLocation = new JTextField(20);    private BrowserFrame bfRef;    public ToolBar() {       this(new BrowserFrame());    }    public ToolBar(BrowserFrame bf) {        bfRef = bf;        setName("Toolbar");        setLayout(new FlowLayout(FlowLayout.LEFT,5,0));        jbBack.setToolTipText("Back");        //Tool tip         jbForward.setToolTipText("Forward");        jbRefresh.setToolTipText("Refresh");        jbGo.setToolTipText("Go");        jbShogun.setToolTipText("Homepage");        this.add(jbBack);        this.add(jbForward);        this.add(jbRefresh);        this.add(new JLabel("Location:"));        this.add(jtfLocation);        this.add(jbGo);        this.add(new JLabel("   "));        this.add(jbShogun);        jbBack.addActionListener(this); //注册 action listeners        jbForward.addActionListener(this);        jbRefresh.addActionListener(this);        jtfLocation.addActionListener(this);        jbGo.addActionListener(this);        jbShogun.addActionListener(this);    }    public void actionPerformed(ActionEvent e) {        if ((e.getSource() == jbGo) || (e.getSource() == jtfLocation))//转到            bfRef.setCurrentURL(jtfLocation.getText());        else if(e.getSource() == jbRefresh)//刷新            bfRef.refreshURL();        else if(e.getSource() == jbBack)//后退            bfRef.goBack();        else if (e.getSource() == jbForward)//前进            bfRef.goForward();        else if (e.getSource() == jbShogun)//默认值            bfRef.setCurrentURL("http://www.zsu.edu.cn");    }    public void setTextField(String s) {        jtfLocation.setText(s);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -