1 书写表白语句的 marco (渐入功能)
paquete com.wanju.blessing; import java.awt.color; import java.awt.container; import java.awt.dimension; import java.awt.font; import java.awt.graphics; import java.awt.image; import java.awt.toolkit; import java.awt.event.mouseadapter; import java.awt.event.mousevent; import java.net.url; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jpanel; import shen.panel; import com.sun.awt.awtutilidades; Public Class ShowFrame extiende Jframe {public showFrame () {this.setsize (600, 500); Dimension Screensize = Toolkit.getDefaultToolkit (). GetsCreensize (); Dimension framesize = this.getSize (); this.setUndeCorated (verdadero); this.setLocation ((screatsize.width - framesize.width) / 2, (shatensize.height - framesize.height) / 2); this.setDefaultCloseOperation (jframe.exit_on_close); Contenedor contenedor = this.getContentPane (); // awtUtility.setWindowopAque (esto, verdadero); AwtUtility.setWindowopacity (this, 0.01f); Container.add (nuevo myPanel (esto)); this.setbackground (nulo); this.setVisible (verdadero); nuevo desvanecimiento (this) .Start (); } public static void main (string [] args) {showframe showFrame = new showFrame (); }} clase MyPanel extiende jpanel {fondo de imagen privada; Marco jframe; public MyPanel (marco final Jframe) {this.frame = frame; intente {url url = panel.class.getResource ("a.jpg"); Icon de Imageicon = new Imageicon (URL); fondos = icon.getImage (); // background = imageio.read (nuevo archivo ("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 (); frame.setVisible (false); frame.dispee ();}}); } catch (Exception e) {E.PrintStackTrace (); }} protegido void pintarComponent (Graphics g) {super.paintComponent (g); G.DrawImage (antecedentes, 0,0,666,666, nulo); G.SetColor (Color.Red); G.SetFont (nueva fuente ("", Font.Bold, 15)); G.DrawString ("祝愿宝儿永远幸福的像花儿一样", 60, 280); }} class Fadeout extiende el hilo {private jframe wnd; public fadeout (jframe wnd) {this.wnd = wnd; } public void run () {try {for (int i = 0; i <50; i ++) {thread.sleep (50); AwtUtility.setWindowopacity (WND, I / 50F); }} capt (excepción ex) {ex.printstackTrace (); }}} 2 玫瑰花 marco
paquete shen; import java.awt.eventqueue; import javax.swing.jframe; import com.sun.awt.awtutilidades; El marco de la clase pública extiende Jframe {privado estático final Long SerialVersionUid = 7517576070147366983l; public Frame () {settitle ("png 透明窗体"); setDefaultCloseOperation (jframe.exit_on_close); setUdecorated (verdadero); setSize (666, 666); setLocationrelativeto (nulo); AwtUtility.setWindowopAque (esto, falso); setContentPane (nuevo panel (este)); addMousElistener (nuevo MoveWindow (this)); } public static void main (string [] args) {eventQueue.invokelater (new runnable () {@Override public void run () {new Frame (). SetVisible (true);}}); }}3
paquete shen; import java.awt.graphics; import java.awt.image; import java.awt.point; import java.awt.event.mouseadapter; import java.awt.event.mousevent; import java.net.url; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jpanel; import com.sun.awt.awtutilidades; import shen.panel.fadeout; Public Class MoveWindow extiende Mouseadapter {Punto privado último; Marco privado Jframe; public MoveWindow (Jframe Frame) {this.frame = frame; } public void mousePressed (mouseEvent e) {last = e.getLocationScreen (); } public void MouserelEmented (MouseEvent E) {Point Point = E.GetLocationScreen (); Punto fPoint = frame.getLocation (); Frame.setLocation (fpoint.x + Point.x - Last.x, fPoint.y + Point.y - Last.y); último = punto; }} 4
paquete shen; import java.awt.graphics; import java.awt.image; import java.awt.event.mouseadapter; import java.awt.event.mousevent; import java.net.url; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jpanel; import com.sun.awt.awtutilidades; import com.wanju.blessing.showframe; El panel de clase pública se extiende JPanel {fondo de imagen privada; Jframe marco = nulo; public Jframe getFrame () {Front Frame; } public void setframe (JFRame Frame) {this.frame = frame; } panel público (marco jframe) {this.frame = frame; Pruebe {// background = imageio.read (nuevo archivo ("d: //workspace//maven//blessing//src//shen//window.png")); // background = imageio.read (nuevo archivo ("d: //workspace//maven//blessing//src//shen//b.jpg")); Url url = panel.class.getResource ("c.jpg"); Icon de Imageicon = new Imageicon (URL); fondos = icon.getImage (); // background = imageio.read (nuevo archivo ("d: //workspace//maven//blessing//src//shen//b.jpg")); this.AddMousElistener (new Mouseadapter () {@Override public void MouseClicked (MouseEvent E) {Super.MouseClicked (e); new Fadeout (panel.this.frame) .Start ();}}); } catch (Exception e) {E.PrintStackTrace (); }} class Fadeout extiende el hilo {private jframe wnd; public fadeout (jframe wnd) {this.wnd = wnd; } public void run () {try {for (int i = 50; i> 0; i--) {Thread.sleep (50); AwtUtility.setWindowopacity (WND, I / 50F); }} capt (excepción ex) {ex.printstackTrace (); } wnd.setVisible (falso); wnd.dispose (); nuevo showframe (); }} protegido void pintarComponent (Graphics g) {super.paintComponent (g); G.DrawImage (antecedentes, 0,0,666,666, nulo); }}5 :.
以上就是本文的全部内容 , 希望对大家的学习有所帮助 也希望大家多多支持武林网。 也希望大家多多支持武林网。