java 图形化工具Swing 创建工具条
通过JToolBar来创建工具条:
Swing提供了JToolBar类来创建工具条,创建JToolBar对象时可以指定如下两个参数:
- (1),name: 该参数指定该工具条的名称。
- (2),orientation: 该参数指定该工具条的方向
一旦创建了JToolBar对象之后,JToolBar对象还有如下几个常用方法
- JButton add(Action a): 通过Action对象为JToolBar添加对应的工具按钮。
- void addSeparator(Dimension size) 向工具条中添加指定大小的分隔符,Java允许不指定size参数,则添加一个默认大小的分隔符。
- void setFloatable(boolean b): 设置该工具条是否可浮动,即该工具条是否可以拖动
- void setMargin(Insets m): 设置工具条边框和工具按钮之间的页边距
- void setOrientation(int o): 设置工具条的方向
- void setRollover(boolean rollover):设置此工具条的rollover状态
示例效果
对应代码:
JToolBar jToolBar = new JToolBar("我的工具条");
jToolBar.add(new AbstractAction ......
完整的代码:
package swingtest; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; /** * @ClassName JTooBarTest * @projectName: object1 * @author: Zhangmingda * @description: XXX * date: 2021/5/8. */ public class JTooBarTest { public static void main(String[] args) { JFrame jFrame = new JFrame("测试swing工具条"); jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); /** * 工具条 */ JToolBar jToolBar = new JToolBar("我的工具条"); //工具条添加工具按钮 jToolBar.add(new AbstractAction("文件",new ImageIcon("图形化编程/src/swingtest/ico/new.png")) { @Override public void actionPerformed(ActionEvent actionEvent) { System.out.println("点击了文件"); } }); jToolBar.add(new AbstractAction("复制") { @Override public void actionPerformed(ActionEvent actionEvent) { System.out.println("点击了复制"); } }); jFrame.add(jToolBar, BorderLayout.NORTH); jFrame.pack(); jFrame.setLocation(400,300); jFrame.setVisible(true); } }
posted on 2021-05-08 22:56 zhangmingda 阅读(386) 评论(0) 编辑 收藏 举报