论坛首页 Java企业应用论坛

Java Swing实现的仿QQ气泡消息聊天窗口效果

浏览 31019 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2016-04-20  
今天用楼主的思路实验了下,,发现有个地方很奇怪,就是super.paintComponent(g);这语句被楼主放在重写方法中的最后一行位置,根据楼主的解释是先绘画完气泡再来描绘其他字体这些,但似乎真实实现的时候有一个大问题,就是super.paintComponent(g);这方法会在描绘子组件之前清除所有,包括背景,所以一般都是放在最前面。
果然用楼主的代码再加以修改后运行发现,将super.paintComponent(g);置于最后运行并不行,气泡不会绘画。
特来求解。唉,好难
0 请登录后投票
   发表时间:2016-05-26  
长孙玉轩 写道
今天用楼主的思路实验了下,,发现有个地方很奇怪,就是super.paintComponent(g);这语句被楼主放在重写方法中的最后一行位置,根据楼主的解释是先绘画完气泡再来描绘其他字体这些,但似乎真实实现的时候有一个大问题,就是super.paintComponent(g);这方法会在描绘子组件之前清除所有,包括背景,所以一般都是放在最前面。
果然用楼主的代码再加以修改后运行发现,将super.paintComponent(g);置于最后运行并不行,气泡不会绘画。
特来求解。唉,好难

哈哈哈,一个月过去了,我仿写的微信也快完工了,有空也来献丑一波,楼上我说的那个super.paintComponent(g)方法后来我又研究了下,不同的显示效果是不同的,例如楼主用的应该是默认的显示效果,所有该语句可以在最后写,而不会被擦除,而我当时用的显示效果不同,所以造成了当时的误解,虽说这里没什么人气了,但是还是特来说明一下,以免误导了别人,哈哈。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics