📄 toolbar.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 + -