跟我学Java面向对象程序设计技术及应用——Java-Swing-GUI组件技术教学参考示例(第2部分).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/16 页 1.1 Java Swing GUI 组件技术教学参考示例(第 2 部分) 1.1.1 Swing ToolBar 组件的应用实例 1、窗口内的内容面板 JFrame 对象本身是不能附加组件的(尽管它为顶层容器,但是不能把组件直接加到顶层 容器中),也就是说调用 frame.append(...)这样的方法会出错,是不正确的。添加组件应该放 在内容面板(Content Panel),内容面板是一个 Container 对象,添加到 JFrame 的组件都只能放 到它上面。 Swing 窗体中含有一个称为内容面板的容器(ContentPane),在顶层容器上放内容面板, 然后把组件加入到内容面板中。 2、JToolBar 是用于显示常用工具控件的容器 (1)主要的用途 一般我们在设计软件时, 会将所有功能依类放置在菜单中(JMenu),但当功能数量相当多时, 可能造成用户操作一个简单的操作就必须繁复的寻找菜单中相关的功能,这将造成用户操作 上的负担。若我们能将一般常用的功能以工具栏方式呈现在菜单下,让用户很快得到他想要 的功能,不仅增加用户使用软件的意愿,也加速工作的运行效率.这就是使用 ToolBar 的好处。 (2)用户可以拖拽出一个独立的可显示工具控件的窗口,常用方法有: 1) JToolBar(String name) //构造方法 2) getComponentIndex(Component c) //返回一个组件的序号 3) getComponentAtIndex(int i) //得到一个指定序号的组件 3、添加一个 NavigatorToolBar (1)从 javax.swing.JToolBar 继承、包名称为 com.px1987.javaapplication.swing.toolbar 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 2/16 页 (2)NavigatorToolBar 类的代码示例 package com.px1987.javaapplication.swing.toolbar; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JToolBar; import com.px1987.javaapplication.swing.SwingExplorerMainFrame; public class NavigatorToolBar extends JToolBar { private SwingExplorerMainFrame oneSwingExplorerMainFrame=null; JLabel backButton=null; JLabel pullDownButton=null; public NavigatorToolBar() { super(); } 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 3/16 页 public NavigatorToolBar(String name,SwingExplorerMainFrame oneSwingExplorerMainFrame) { super(name); this.oneSwingExplorerMainFrame=oneSwingExplorerMainFrame; this.setFloatable(false); //设置该工具条不可拖动 createAllButtonsInToolBar(); } public NavigatorToolBar(int orientation) { super(orientation); } public NavigatorToolBar(String name) { super(name); } public NavigatorToolBar(String name, int orientation) { super(name, orientation); } public void createAllButtonsInToolBar(){ backButton=new JLabel("后退"); backButton.setToolTipText("点击我可以回退到上个面板"); backButton.setIcon(new ImageIcon(getClass().getResource( "/images/mainframe/toolbar/navigator/b
剩余15页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 20240420-扬州高中小学部风雨操场转换层条件图r.dwg
- 小猫咪邮件在线发送系统源码v1.1,支持添加附件
- 永磁电机铜耗估算表-Excel-v1.0
- 参考资料-人工智能对劳动力市场的影响机制研究.pdf
- 协同供应链集成产品介绍V71sp1.rar
- 上市公司-人工智能的采纳程度面板数据(2003-2021年).xlsx
- 参考资料-人工智能技术应用对就业的影响及作用机制研究-来自制造业企业的微观证据.pdf
- 第5章spring-mvc请求映射处理
- 2023-04-06-项目笔记 - 第一百十六阶段 - 4.4.2.114全局变量的作用域-114 -2024.04.27
- 协同供应链集成产品介绍V70.rar