package com.main;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class JToolBarDemo {
JFrame jf=new JFrame("测试工具条");
JTextArea jta=new JTextArea(6,35);
//声明工具条相关内容
JToolBar jToolBar=new JToolBar("播放工具条",SwingUtilities.HORIZONTAL);
//创建三个Action队形
Action action=new AbstractAction("上一曲",new ImageIcon("C:\\Users\\Administrator\\IdeaProjects\\Tanqiu\\img\\a.png")) {
@Override
public void actionPerformed(ActionEvent e) {
jta.append("上一曲\n");
}
};
//创建三个Action队形
Action action2=new AbstractAction("暂停",new ImageIcon("C:\\Users\\Administrator\\IdeaProjects\\Tanqiu\\img\\come.png")) {
@Override
public void actionPerformed(ActionEvent e) {
jta.append("暂停"+"\n");
}
};
//创建三个Action队形
Action action3=new AbstractAction("下一曲",new ImageIcon("C:\\Users\\Administrator\\IdeaProjects\\Tanqiu\\img\\copy.png")) {
@Override
public void actionPerformed(ActionEvent e) {
jta.append("下一曲/n");
}
};
public void init(){
//直接添加后是没有文案显示的只有图片
// jToolBar.add(action);
// jToolBar.add(action2);
// jToolBar.add(action3);
//可以使用button来进行再次添加文案
JButton jButton = new JButton(action);
JButton jButton2 = new JButton(action2);
JButton jButton3 = new JButton(action3);
jToolBar.add(jButton);
jToolBar.add(jButton2);
jToolBar.add(jButton3);
//设置可以拖动
jToolBar.setFloatable(true);
// jta的文本域无法王下滑动,增加
JScrollPane jScrollPane = new JScrollPane(jta);
jf.add(jToolBar, BorderLayout.NORTH);
jf.add(jScrollPane);
jf.setVisible(true);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.pack();
}
public static void main(String[] args) {
new JToolBarDemo().init();
}
}
网友评论