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精品模板
高端大气上档次的企业网站源码
经典的高端大气上档次的商务ppt素材模板。
一个高端大气上档次的后台管理界面:Ease Responsive Admin Panel。不了解的同学可以看下demo:http://winithemes.com/redirect/demo/7292。有了这个模板,不要费多大功夫就可以开发出一个相当高端的后台管理界面。
一个简单高大上的登陆模板.登陆模板,高端大气上档次的登陆模板.
资源名称:程序员简历模板-简约水墨风格-动态ppt模板-高端大气上档次.pptx 内容概要:是一款程序员简历模板,有音乐有图片,动态ppt模板-高端大气上档次,低调奢华有内涵。直接替换文件中的内容即可二次编辑。特别...
高端大气上档次的情侣游戏名字.doc
高端大气上档次的指南针页面 html5 css完成 不过不能再ie9以下的浏览器浏览 chrome 和webkit亲测无误
高端大气上档次的指南针页面 html5+css完成 不过不能再ie9以下的浏览器浏览 chrome 和webkit亲测无误
js高端大气上档次幻灯片PPT在线制作在线演示特效代码
云商城和云小店官网二合一源码 高端大气上档次 很好看
使用bootsrap的高端大气上档次,低调奢华有内涵的html5响应式模板,内容很全,登陆、报表、表格各种模板都包含在内
这是一个从ebay扒下来的一个超级好看的,兼容性强的button.
自定义风格的iOS时间选择器,美化页面使你的app更加高端大气上档次
高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码高端上档次引导页源码...
一个很美观大方上档次的键盘,谁用谁知道……
搜集到的高端大气管理界面,现在共享出来。欢迎下载!
dede默认的登陆页面太丑了,使用这个美观的后台,高端大气漂亮的dede织梦后台登陆界面,直接覆盖织梦后台目录dede就可以用了。
2019又过去一半了! 是不是又要年中总结了? 欧美风 P P T! 让你的展示瞬间高大上起来! 快下载看看!
其高端大气上 档次自不必说度娘谷歌一样的演示软件,其高端大气上 档次自不必说度娘谷歌一样的演示软件,其高端大气上 档次自不必说度娘谷歌一样的演示软件,其高端大气上 档次自不必说度娘谷歌一样的演示软件,其...