美文网首页
Swing的JToolBar

Swing的JToolBar

作者: 开心的小哈 | 来源:发表于2021-10-25 22:05 被阅读0次
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();
    }
}

相关文章

网友评论

      本文标题:Swing的JToolBar

      本文链接:https://www.haomeiwen.com/subject/crzdaltx.html