toolbar.java

来自「JAVA图形用户界面设计与实例+(源代码)」· Java 代码 · 共 77 行

JAVA
77
字号
//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 + =
减小字号Ctrl + -
显示快捷键?