2016.11.05
前面我们学习java的Swingj界面时,出来的框都是固定的,并且不是很好看,如果我们想改变一下,那应该怎么办呢?
查找资料发现是可以做到的。
用setUndecorated可以去掉窗口的修饰
import java.awt.Button; import java.awt.Shape; import java.awt.geom.Area; import java.awt.geom.Ellipse2D; import java.awt.geom.Rectangle2D; import javax.swing.JFrame; import com.sun.awt.AWTUtilities; public class MyShape { public void specialUI(){ JFrame jf = new JFrame(); jf.setSize(400,400); //加按钮 Button bu=new Button("登录"); jf.setUndecorated(true);//去掉窗体的修饰 jf.add(bu); Shape elipes=new Ellipse2D.Float(0,0,300,300);//圆 Shape rect =new Rectangle2D.Double(0,0,100,100);//矩形 Area ar1=new Area(elipes); Area ar2=new Area(rect); //两个图形合在一起 ar1.add(ar2); /* * When using com.sun.awt.AWTUtilities, Eclipse gives a error: - Access restriction: The method setWindowOpacity(Window, float) from the type AWTUtilities is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar - Access restriction: The type AWTUtilities is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar You can fix it like this: Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference -> change "error" to "ignore" */ AWTUtilities.setWindowShape(jf,ar1);//设置窗体的形状 jf.setVisible(true); } public static void main(String[] args) { MyShape ud=new MyShape(); ud.specialUI(); } }
这样出来的结果如下:
另外的代码表示:
public class MyShape extends JFrame { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFrame.setDefaultLookAndFeelDecorated(true); MyShape frame = new MyShape(); frame.setSize(new Dimension(200, 300)); /** 设置圆角 */ AWTUtilities.setWindowShape(frame, new RoundRectangle2D.Double( 0.0D, 0.0D, frame.getWidth(), frame.getHeight(), 26.0D, 26.0D)); frame.setVisible(true); } }); } }
路漫漫其修远兮 吾将上下而求索,如果想要做的更好一点,还需付出大量时间。
相关推荐
高端大气上档次的PPT精品模板
一个高端大气上档次的后台管理界面:Ease Responsive Admin Panel。不了解的同学可以看下demo:http://winithemes.com/redirect/demo/7292。有了这个模板,不要费多大功夫就可以开发出一个相当高端的后台管理界面。
【标题】"高端大气上档次的登陆模板"所涉及的知识点主要集中在网页设计与前端开发领域,特别是关于用户界面(UI)和用户体验(UX)设计。这类模板通常是为了提供一个吸引用户、易于操作且视觉效果出色的登录页面。...
高端大气上档次的情侣游戏名字.doc
本文将深入探讨“高端大气上档次”的键盘所涉及到的技术特点、设计考量以及与C#编程语言的关联。 首先,让我们来理解什么是“高端大气上档次”的键盘。这通常指的是具有优秀做工、舒适手感、耐用性和高级功能的键盘...
高端大气上档次的指南针页面 html5+css完成 不过不能再ie9以下的浏览器浏览 chrome 和webkit亲测无误
综上所述,一个"高端大气上档次的企业网站源码"不仅需要美观的界面设计,还需要强大的后端支持和良好的代码结构。理解并掌握这些核心文件的作用和相互关系,对建立和维护一个高效、安全的企业网站至关重要。
这是一个从ebay扒下来的一个超级好看的,兼容性强的button.
高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码...
【标题】"js高端大气上档次幻灯片PPT在线制作在线演示特效代码.zip" 提供的是一套基于JavaScript实现的高级幻灯片制作和演示的代码资源。这个压缩包内容可能包括HTML、CSS和JavaScript文件,用于创建具有动态效果和...
标题 "高端大气上档次的指南针页面v1.0" 暗示这是一个设计精美的网页项目,专注于创建一个模拟指南针的用户界面。描述提到该页面是使用HTML5和CSS构建的,这意味着它利用了现代Web技术来实现丰富的交互性和视觉效果...
为了更好地满足现代技术岗位求职者的需要,我们设计了这款名为“程序员简历模板-简约水墨风格-动态ppt模板-高端大气上档次”的产品,它集简约与动感于一身,旨在为有志于IT行业的求职者打造一个极具吸引力的个人展示...
"高端大气上档次"的评价,意味着该源码设计精良,用户体验优化,且在视觉效果和交互设计上都有出色表现。这可能包括响应式布局,确保在不同设备上都能提供良好的浏览体验;UI/UX设计简洁而不失美感,提高用户黏性;...
在UI界面设计方面,该项目采用了高端大气上档次的设计理念,使得操作者能够更加直观地与系统交互。触摸屏模板的应用,不仅增强了用户体验,也使得操作更加便捷。同时,多产品配方功能的引入,为不同的生产需求提供了...
在构建高端大气的网站时,一个引人注目的倒计时界面可以提升用户体验,增加用户对活动或发布日期的期待感。"高端大气网站倒计时界面UI简洁大气的jQuery倒计时插件"就是这样一款工具,专为设计师和开发者提供高效、...
本篇文章将深入探讨如何利用Swift来创建一个自定义风格的时间选择器,以及如何美化页面,使你的app显得更加高端大气上档次。 首先,我们需要理解iOS中的日期和时间处理基础。Swift中,我们可以使用`Date`对象来表示...
此源代码文件的设计考虑了极高的定制性,允许您依据个人或项目要求进行灵活的页面布局、颜色调整和内容更新,从而轻松塑造出独具特色的网站风格。代码的清晰结构和详尽注释,也使得即使是初学者也能快速掌握前端开发...
dede默认的登陆页面太丑了,使用这个美观的后台,高端大气漂亮的dede织梦后台登陆界面,直接覆盖织梦后台目录dede就可以用了。
这些文件名代表了一系列高端大气的管理界面模板,可用于构建企业级后台系统。下面将详细解析这些资源可能包含的内容以及在IT行业中与之相关的知识点。 1. **管理系统**:管理系统是组织、协调和优化业务流程的关键...
Bootstrap框架是实现这一目标的首选工具,它以其优雅的响应式设计和丰富的组件库而闻名,尤其适合创建高端大气、功能齐全的Web应用。 Bootstrap是由Twitter开发并开源的一个前端框架,它包括CSS样式表、JavaScript...