Swing是一把很菜的刀
之前看过一篇博客,叫Swing是一把刀,写得还行,但Swing的bug却也在刀系列博客中出现,
Swing是一把刀系列的博客上描叙了AWTUtilities.setWindowOpaque(window, false);造成的文字模糊的bug,然而Swing的bug远不止于此。
1.AWTUtilities.setWindowOpaque(window, false);造成的窗体内所有组件文字模糊,然而在Swing中必须使用此方法才能创建一个透明的窗体。
2.window.setShape(shape)使窗体的边缘轮廓粗糙,凸凹不平。
3.window.setUndecorated(true),设置窗口去掉装饰后造成:最大化时将任务栏覆盖。
4.window.setUndecorated(true),设置窗口去掉装饰后造成:窗体状态无法从7(最大化(Frame.MAXIMIZED_BOTH)+任务栏图标化(Frame.ICONIFIED))还原成6(最大化(Frame.MAXIMIZED_BOTH)),而是还原成了0(正常(Frame.NORMAL))。
5.window.setUndecorated(true),设置窗口去掉装饰后造成:窗口从6(最大化(Frame.MAXIMIZED_BOTH))再变成0(正常(Frame.NORMAL))时,窗口大小和位置无法设置成0(正常(Frame.NORMAL))时的位置和大小,而是被设置成6(最大化(Frame.MAXIMIZED_BOTH))时的大小,虽然此时状态已经是0(正常(Frame.NORMAL)),但窗口位置和大小仍然是6(最大化(Frame.MAXIMIZED_BOTH))。
6.component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)),组件设置手型鼠标形状后,Swing的手型鼠标图标跟Windows系统的手型鼠标图标相比非常粗糙。
7.swing的UI设计非常垃圾,虽然将数据这块抽象了出来,但是UI样式却没有抽象出来,如background,foreground,border,等是直接定义在component中的,为什么不定义一个Style对象将component的UI样式属性抽象出来呢?
8.未完待续...
Swing是一把很菜的刀相关推荐
- Swing是一把刀(转载)
正在学习Swing编程,看到了一篇无比强大的博客,不转不足以表达我的顶礼膜拜之情. 友情提示: 1. 转载内容不完整,请参照原文获取完整信息. 2. 如果需要复制源码,可参考以下原文链接. http: ...
- JTable是Swing编程中很常用的控件
JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTable table = new JTable(); 2) 以 ...
- 已从事软件测试一年,感觉依然很菜,只会基础的功能测试,想进一步学习,有没有好的建议呢?
6年前我刚入行测试的时候,一样只是个做功能测试的菜*"点工",但是6年后的今天,我成为了年薪过30W+的测试开发. 我先说下我的成长过程,希望能够对你有所启发.关于学习路线的建议, ...
- 我以为我很菜,虽然我确实很菜,但现在我菜的理直气壮~
- 这周六跟老师谈了谈,真心感觉受益匪浅. 其实,这些天我有些急躁了,晚上睡不着早上早早醒,犯困还要坚持着不耽误课程情况下尽量拿出些时间给ACM,搞的上火不说,效果还不理想.讲真的,我是真的觉得自己菜 ...
- 觉得自己目前还很菜。
想用C++实现一个数学味道很浓的算法,半监督多项式贝叶斯分类算法.觉得自己目前的能力还没有达到这个水平,还是先上Python吧.学C++,STL,可以找些简单的ACM做练笔. C++处理字符串实在是太 ...
- 部门来了个测试工程师,一副小毛孩样,本以为很菜,谁想到...
内卷,是现在热度非常高的一个词汇,随着热度不断攀升,隐隐到了"万物皆可卷" 在程序员职场上,什么样的人最让人反感呢? 是技术不好的人吗?并不是.技术不好的同事,我们可以帮他. 是技 ...
- 今个没事,想仿做个qq农场助手,虽然很菜,不过有点收获
晚上没事,想着做个qq农场助手类似的东东 第一步,肯定是的输入用户信息,那我就用Webbrower空间里的Document对象的方法返回了qq空间登录框的IFRAME标签内容,奇怪的是,他的内容不是常 ...
- 自称很菜的二本大龄程序员居然拿到百度offer(百度面经)
本文章来自群友的亲身经历,拿到百度offer和嘉实offer的面试经验分享 分享给大家,谢谢支持 老规矩面经和学习经验分享,敏 感信息已经抹去. 前言 如下图所示,该群友也不年轻了,经过一翻系统学习之 ...
- 计算机和智能12 【A. M. TURING】(由于要写作业所以就把一篇29页的英文论文翻译一下!个人翻译,水平很菜,纯属爱好!仅供参考!)
(8)关于行为无法规范化的争论(informality,电子词典解释为:不正式,我迁移成不规范,argument:争论.观点皆可!我翻译的不好,请多多指正!) 不可能产生一套描述一个人在 ...
最新文章
- IIS6配置Asp.net MVC运行环境
- OpenCV图像增强(三)——自适应对数映射
- ASP字符转换:UTF-8与GB2312互转
- 计算机视觉与深度学习 | 基于Matlab双目视觉之深度估计(视频中人到相机的距离)(附源代码)
- java怎么在记事本里写过运行_[置顶] 如何运行用记事本写的java程序
- dnse 2.0音效厉害还是full sound厉害点呢?谢谢!!
- MySQL 的实时性能监控利器
- Spring Cloud 微服务实战系列-Spring Boot再次入门(一)
- python 麦克风人声检测_人声后期混音教程:13条人声处理技巧
- 31岁,断奶两年,我与乳腺癌擦肩而过
- 卫生事业单位计算机科学与技术,2021年卫生事业单位考试计算机科学与技术知识点-20210417090636.doc-原创力文档...
- 佛寺风飘飘,塔上幡摇摇
- jdjjsjsjhfshafhiehf
- 很动人的伤感爱情故事_等待着,寻找着久别的恋人
- 熊kong作品资源链接_Kong雀技术:向世界展示您的设计作品
- 雁门关下英雄泪——看97版《天龙八部》有感
- php登录 无漏洞,AKCMS 6.0 /akcms/login.php 登录绕过漏洞
- SSM毕设项目重点实验室sjm8x(java+VUE+Mybatis+Maven+Mysql)
- linux下arp攻击的解决方案[原]
- 方法(Methods)