`
mmdev
  • 浏览: 12846969 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

qq项目第一天(java JFrame 标题栏 最小化 最大化 拖动窗体)

 
阅读更多

运行结果截图:

源码暂时不上传,有希望一起学习的 可以加:151648295

今天本来不止做这么多的,后来遇到一点麻烦事!!

那就是怎么设置 标题栏,系统默认的标题栏很难看!

下面是具体思路:

在使用Jframe的时候,普遍都会有标题栏,还有最小化,最大化,关闭按纽的,还要实现拖动窗体的功能。
这样的话,对我们实现自定义样式的窗体是很有影响的,

1) 要去掉标题栏:
jFrame.setUndecorated(true);
// 这样就可以去掉Jframe中对window的装饰了,

2) 去掉标题栏,我们就有可能要给程序写代码提供最小化,最大化,关闭的操作,如何实现?
只要给按纽添加MouseListener,
在mouseClick中的调用

jFrame.setExtendedState(jFrame.ICONIFIED); //最小化

if(jFrame.getExtendedState() != jFrame.MAXIMIZED_BOTH)
jFrame.setExtendedState(jFrame.MAXIMIZED_BOTH);
else
jFrame.setExtendedState(jFrame.NORMAL);
// 最大化或正常状态

System.exit(0);
// 关闭,退出程序

3) 要拖动窗体的功能:
只要给窗体中的某个组件添加如下代码就行了:


源码下载:

点此下载源码

欢迎大家关注我的博客,有什么问题可以评论,也可以加入我的:151648295 希望大家一起进步。

我的博客更新很快的哦,这次十月一假期我将给大家分享一个j2se的项目,“制作山寨版qq”,欢迎大家一起关注啊。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics