JToolBar

 JToolBar是一种存放组件的特殊Swing容器。这个容器可以在我们的Java Applet或是程序中用作工具栏,而且可以在程序的主窗口之外浮动或是托拽。

//JToolBar的演示
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;

public class action {
JFrame jFrame=new JFrame("测试工具条");
JTextArea jTextArea=new JTextArea(8,40);
JScrollPane jScrollPane=new JScrollPane(jTextArea);//创建一个滚动条
JToolBar jToolBar=new JToolBar("播放工具条");
//    创建3个Action对象
//传递的参数name和icon,最终在添加到工具条中时,会被拿出来作为按钮的名称和图标

Action a1=new AbstractAction("上一首",new ImageIcon("D:\\imgs\\last.png")) {
    @Override
    public void actionPerformed(ActionEvent actionEvent){
        jTextArea.append("上一首\n");
    }
};
Action a2=new AbstractAction("暂停",new ImageIcon("D:\\imgs\\down.png")) {
    @Override
    public void actionPerformed(ActionEvent e) {
        jTextArea.append("暂停\n");
    }
};
Action a3=new AbstractAction("下一首",new ImageIcon("D:\\imgs\\next.png")) {
    @Override
    public void actionPerformed(ActionEvent e) {
        jTextArea.append("下一首\n");
    }
};
//通过action对象创建按钮

    JButton jButton1=new JButton(a1);
    JButton jButton2=new JButton(a2);
    JButton jButton3=new JButton(a3);


private  void invit(){
    jToolBar.add(jButton1);
    jToolBar.addSeparator();//设置分隔符
    jToolBar.add(jButton2);
    jToolBar.addSeparator();
    jToolBar.add(jButton3);
    jToolBar.addSeparator();

jToolBar.setFloatable(true);//使工具条可以拖动
jFrame.add(jScrollPane);
//    jFrame.add(jTextArea);
    jFrame.add(jToolBar, BorderLayout.NORTH);
    jFrame.pack();
    jFrame.setVisible(true);
}

    public static void main(String[] args) {
        new action().invit();
    }






}

可以拖拽

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值