Java编程语言一般是和重要的企业级应用程序联系在一起的,是桌面应用催生了Java,未来也必将是桌面应用让Java能更加光彩夺目。通过AWT和现在的Swing,Java为编写图形化用户界面提供了丰富的客户端API。
本书能帮助Java开发人员跳过Swing的基础细节直接让桌面应用程序贴近现实。
本书并不是仅为那些想要构建更好用户界面的开发人员所准备的。还包括希望提供优雅应用程序的Java开发人员、希望推动Java客户端程序发展的热心人,以及那些希望为自己的应用程序引入更强大功能的编码人员。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | SWING HACKS--100个业界最尖端的技巧和工具 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | (美)马里那齐//亚当森 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 Java编程语言一般是和重要的企业级应用程序联系在一起的,是桌面应用催生了Java,未来也必将是桌面应用让Java能更加光彩夺目。通过AWT和现在的Swing,Java为编写图形化用户界面提供了丰富的客户端API。 本书能帮助Java开发人员跳过Swing的基础细节直接让桌面应用程序贴近现实。 本书并不是仅为那些想要构建更好用户界面的开发人员所准备的。还包括希望提供优雅应用程序的Java开发人员、希望推动Java客户端程序发展的热心人,以及那些希望为自己的应用程序引入更强大功能的编码人员。 内容推荐 Java编程语言一般是和重要的企业级应用程序联系在一起的,运行它们的服务器可能就位于蒙大拿的某个冰冷的机房里。不过,是桌面应用催生了Java,未来也必将是桌面应用让Java能更加光彩夺目。通过AWT和现在的Swing,Java为编写图形化用户界面提供了丰富的客户端API。不过想要让Java、AWT和Swing达到最佳性能并不容易(也不方便),特别是在模拟交互式Web站点或像Windows XP和Mac OS X这样的操作系统外观时更是如此。 本书能帮助Java开发人员跳过Swing的基础细节直接让桌面应用程序贴近现实。如果读者是一个Java开发人员,并想开发带有一流外观的企业级应用程序,那就应该掌握Swing。不过对Swing的hack并不仅仅局限于对它的正常使用,而是关于一些读者或许要经过许多年才能领会到的技巧。它们是一些富有创造性的、原创的甚至是诡的hack,能让读者发出由衷的惊叹:“我可没想过居然能用Swing干这个!” 虽然含有丰富的技巧和经验,但本书并不是仅为那些想要构建更好用户界面的开发人员所准备的。对于其他人也一样适用,包括希望提供优雅应用程序的Java开发人员、希望推动Java客户端程序发展的热心人,以及那些希望为自己的应用程序引入更强大功能的编码人员。 目录 致谢 前言 第1章 基本JComponent 1.创建图像主题组件 2.别满足于枯燥的文本标签 3.以图片填充边框 4.以定制的日历显示日期 5.在文本组件中添加水印 6.在滚动窗格中引入水印 7.向文本域背景添加NASA照片 8.动态切换分页 9.对失效组件添加模糊效果 10.构建下拉菜单按钮 11.创建带下拉阴影的菜单 12.为菜单添加透明效果 第2章 列表和组合框 13.过滤JList 14.添加筛选历史记录 15.使JList可被复选 16.让不同列表项有不同的外观 17.使用拖放对Jist进行重排序 18.让JList的选择拥有动态效果 19.在列表填充器中使用其他方法 20.创建支持Collection的JComboBox 第3章 表格和树 21.根据JTable内容确定列宽 22.为JTable添加按列选择功能 23.让JTable完成排序 24.创建一个JDBC表格模型 25.将表格数据导出到Excel 26.方便地搜索JTable 27.为JTree添加动态拖放效果 第4章 文件选择器 28.为文件选择器添加右键上下文菜单 29.在文件选择器中显示快捷方式 30.真正支持Windows快捷方式 31.向文件选择器添加图像预览功能 32.预览ZIP和JAR文件 第5章 窗口、对话框和窗框 33.为窗口实现吸附效果 34.实现可拖动的窗口 35.添加窗口尺寸调整图标 36.为窗口添加状态栏 37.保存窗口设置信息 38.可振动的对话框 39.旋转打开详情窗口 40.最小化为微型窗框 第6章 透明窗口和动画窗口 41.透明窗口 42.使窗口具有淡出效果 43.创建自定义提示框 44.将对话框变为停靠于窗口的漂浮对话框 45.为飘浮对话框实现动画效果 46.从任务栏中滑出提示 47.模糊式进度指示器 第7章 文本 48.使文本组件可被搜索 49.强制要求文本输入符合指定格式 50.带自动补全功能的文本域 51.文本反转 52.在文本组件中使用HTML和CSS 53.使用全局抗锯齿字体 54.不通过代码实现抗锯齿文本 55.通过自定义外观实现抗锯齿文本 第8章 渲染处理 56.创建放大镜组件 57.创建全局右键菜单 58.不通过模态对话框实现窗口阻塞 59.创建取色器 60.为整个程序改变字体 61.在运行时加载新字体 62.构建基于向量的按钮 63.为Swing添加第三维度 64.在Swing中吸引用户注意力 第9章 拖放处理 65.文件拖放 66.处理对URL的释放 67.处理对图像的释放 68.在Mac OS X上处理对Pict图像的释放 69.半透明拖放效果 第10章 音频 70.在Applet中播放音频 71.使用JavaSound播放音频 72.使用Java媒体框架(JMF)播放音频 73.使用Javasound播放音频 74.为JMF加入对MP3的支持 75.构建一个音频波形显示器 76.播放复杂音频 77.在播放时显示音频文件信息 78.在回放时控制音频 第11章 本地化集成和打包 79.在Windows中运行外部程序 80.在Mac 0S X上打开文件、目录和URL 81.使Mac应用程序正常工作 82.控制Mac 0S X中的iTunes 83.在Windows中控制iTunes 84.构建单次运行的应用程序 85.为JAR包添加新内容 86.快速变换外观 87.创建黑白间隔的主题 第12章 其他技巧 88.显示鼠标指针为忙碌状态 89.有趣的键盘灯 90.用Robot类创建演示效果 91.通过Swing检查邮件 92.避免阻塞GUI 93.实现非阻塞的模型 94.抛出事件并避免bug 95.调试GUI 96.使用自定义透明窗格调试组件 97.创建应用程序的镜像 98.为动态HTML添加Velocity引擎 99.获取大文件图标 100.动态调整窗框尺寸 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。