1 书写表白语句的 الإطار (渐入功能)
حزمة com.wanju.blessing ؛ استيراد java.awt.color ؛ استيراد java.awt.container ؛ استيراد java.awt.dimension ؛ استيراد java.awt.font ؛ استيراد java.awt.graphics ؛ استيراد java.awt.image ؛ استيراد java.awt.toolkit ؛ استيراد java.awt.event.mouseadapter ؛ استيراد java.awt.event.mouseevent ؛ استيراد java.net.url ؛ استيراد javax.swing.imageicon ؛ استيراد javax.swing.jframe ؛ استيراد javax.swing.jpanel ؛ استيراد Shen.Panel ؛ استيراد com.sun.awt.awtutilities ؛ يمتد showframe الفئة العامة JFRAME {public showframe () {this.setsize (600 ، 500) ؛ Dimension Screensize = toolkit.getDefaultToolkit (). getScreensize () ؛ Dimension FrameSize = this.getSize () ؛ this.setUndEcorated (true) ؛ this.setLocation ((suckensize.width - frameize.width) / 2 ، (suckensize.height - frameize.height) / 2) ؛ this.setDefaultCloseOperation (jframe.exit_on_close) ؛ حاوية الحاوية = this.getContentPane () ؛ // awtutability.setWindowopaque (هذا ، صحيح) ؛ awtutability.setWindOwpacity (هذا ، 0.01F) ؛ Container.add (mypanel جديد (هذا)) ؛ this.setbackground (NULL) ؛ this.setVisible (صحيح) ؛ New Fadeout (this) .start () ؛ } public static void main (string [] args) {showframe showframe = new showframe () ؛ }} class mypanel يمتد jpanel {خلفية الصورة الخاصة ؛ إطار Jframe ؛ MyPanel العامة (Final JFrame Frame) {this.frame = frame ؛ حاول {url url = panel.class.getResource ("A.JPG") ؛ ImageIcon icon = new ImageIcon (url) ؛ الخلفية = icon.getImage () ؛ // background = imageio.read (ملف جديد ("d: //workspace//maven//blessing//src//shen//b.jpg")) ؛ this.addmouselistener (new mouseadapter () {Override public void mouseclicked (mouseevent e) {super.mouseclicked (e) ؛ // new fadeout (mypanel.this.frame) .start () ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ }} paintComponent محمية محمية (رسومات G) {super.paintcomponent (g) ؛ G.DrawImage (خلفية ، 0،0،666666 ، NULL) ؛ G.SetColor (color.red) ؛ G.SetFont (خط جديد ("" ، font.bold ، 15)) ؛ G.DrawString ("祝愿宝儿永远幸福的像花儿一样" ، 60 ، 280) ؛ }} class fadeout يمتد thread {private jframe wnd ؛ Public Fadeout (Jframe wnd) {this.wnd = wnd ؛ } public void run () {try {for (int i = 0 ؛ i <50 ؛ i ++) {thread.sleep (50) ؛ awtutability.setWindOwpacity (WND ، I / 50F) ؛ }} catch (استثناء ex) {ex.printStackTrace () ؛ }}} 2 玫瑰花 الإطار
حزمة شين استيراد java.awt.eventqueue ؛ استيراد javax.swing.jframe ؛ استيراد com.sun.awt.awtutilities ؛ يمتد إطار الفئة العامة JFrame {Private Static Final Long SerialVersionuid = 7517576070147366983L ؛ الإطار العام () {setTitle ("png 透明窗体") ؛ setDefaultCloseOperation (jframe.exit_on_close) ؛ setundecorated (صواب) ؛ setSize (666 ، 666) ؛ setLocationRelativeto (NULL) ؛ awtutilities.setwindowopaque (هذا ، خطأ) ؛ setContentPane (لوحة جديدة (هذا)) ؛ addmouselistener (New MoveWindow (this)) ؛ } public static void main (string [] args) {eventqueue.invokelater (new RunNable () {Override public void run () {new Frame (). setVisible (true) ؛}}) ؛ }}3
حزمة شين استيراد java.awt.graphics ؛ استيراد java.awt.image ؛ استيراد java.awt.point ؛ استيراد java.awt.event.mouseadapter ؛ استيراد java.awt.event.mouseevent ؛ استيراد java.net.url ؛ استيراد javax.swing.imageicon ؛ استيراد javax.swing.jframe ؛ استيراد javax.swing.jpanel ؛ استيراد com.sun.awt.awtutilities ؛ استيراد Shen.panel.fadeout ؛ الطبقة العامة MoveWindow يمتد mouseadapter {private point last ؛ إطار JFRAME الخاص ؛ MoveWindow العام (JFRAME Frame) {this.frame = frame ؛ } public void mousepressed (mouseevent e) {last = } public void mousereleSeped (mouseevent e) {Point Point = E.GetLocation () ؛ نقطة fpoint = frame.getLocation () ؛ frame.setLocation (fpoint.x + point.x - last.x ، fpoint.y + point.y - last.y) ؛ آخر = نقطة ؛ }} 4
حزمة شين استيراد java.awt.graphics ؛ استيراد java.awt.image ؛ استيراد java.awt.event.mouseadapter ؛ استيراد java.awt.event.mouseevent ؛ استيراد java.net.url ؛ استيراد javax.swing.imageicon ؛ استيراد javax.swing.jframe ؛ استيراد javax.swing.jpanel ؛ استيراد com.sun.awt.awtutilities ؛ استيراد com.wanju.blessing.showframe ؛ تمتد لوحة الفئة العامة jpanel {خلفية الصورة الخاصة ؛ JFRAME FRAME = NULL ؛ Public Jframe getFrame () {return Frame ؛ } public void setFrame (Jframe Frame) {this.frame = frame ؛ } اللوحة العامة (JFRAME Frame) {this.frame = frame ؛ حاول {// background = imageio.read (ملف جديد ("d: //workspace//maven//blessing//src//shen//window.png")) ؛ // background = imageio.read (ملف جديد ("d: //workspace//maven//blessing//src//shen//b.jpg")) ؛ url url = panel.class.getResource ("C.JPG") ؛ ImageIcon icon = new ImageIcon (url) ؛ الخلفية = icon.getImage () ؛ // background = imageio.read (ملف جديد ("d: //workspace//maven//blessing//src//shen//b.jpg")) ؛ this.addmouselistener (new mouseadapter () {Override public void mouseclicked (mouseevent e) {super.mouseclicked (e) ؛ new fadeout (panel.tis.frame) .start () ؛}}) ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ }} class fadeout يمتد thread {private jframe wnd ؛ Public Fadeout (Jframe wnd) {this.wnd = wnd ؛ } public void run () {try {for (int i = 50 ؛ i> 0 ؛ i--) {thread.sleep (50) ؛ awtutability.setWindOwpacity (WND ، I / 50F) ؛ }} catch (استثناء ex) {ex.printStackTrace () ؛ } wnd.setVisible (false) ؛ wnd.dispose () ؛ showframe جديد () ؛ }} paintComponent محمية محمية (رسومات G) {super.paintcomponent (g) ؛ G.DrawImage (خلفية ، 0،0،666666 ، NULL) ؛ }}5 效果图 :
以上就是本文的全部内容 , 希望对大家的学习有所帮助 , 也希望大家多多支持武林网。