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();
}
}
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();
}
}