package com.xinhua.tool; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JToolBar; public class TestToolBar extends JFrame { public TestToolBar() { // super(); setTitle("使用工具栏"); setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JToolBar toolBar = new JToolBar("工具栏"); // 设置工具栏可以拖动 toolBar.setFloatable(true); getContentPane().add(toolBar, BorderLayout.NORTH); JButton newButton = new JButton("新建"); newButton.addActionListener(new ButtonListener()); toolBar.add(newButton); // 让两个按钮之间有空隙 toolBar.addSeparator(); JButton saveButton = new JButton("保存"); saveButton.addActionListener(new ButtonListener()); toolBar.add(saveButton); toolBar.addSeparator(new Dimension(100, 0)); JButton exitButton = new JButton("退出"); exitButton.addActionListener(new ButtonListener()); toolBar.add(exitButton); setVisible(true); } private class ButtonListener implements ActionListener { @Override public void actionPerformed(ActionEvent e) { JButton button = (JButton) e.getSource(); System.out.println("您点击的是: " + button.getText()); } } public static void main(String[] args) { new TestToolBar(); } }