-
大小: 0.03M文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-20
- 語言: Java
- 標(biāo)簽:
資源簡介
Java入門-圖片的拖動處理(實例15).zip
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?javax.swing.event.*;
//圖片的拖動效果
public?class?DragPictureDemo?extends?Jframe?{
???JLabel?jlPic;?//圖片,用于拖動
???public?DragPictureDemo()?{
??? super(“圖片的拖動效果“);??//調(diào)用父類構(gòu)造函數(shù)
??? Icon?image=new?ImageIcon(this.getClass().getResource(“1.jpg“));??//實例化圖標(biāo)
jlPic?=?new?JLabel(image);??//實例化帶圖片的標(biāo)簽
??????getContentPane().add(jlPic);??//增加標(biāo)簽到容器上
??????
??????DragPicListener?listener=new?DragPicListener();??//鼠標(biāo)事件處理
??????jlPic.addMouseListener(listener);??//增加標(biāo)簽的事件處理
??????jlPic.addMouseMotionListener(listener);???????
??????
??????setSize(300200);??//設(shè)置窗口尺寸
??????setVisible(true);??//設(shè)置窗口為可視
??????setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);??//關(guān)閉窗口時退出程序
???}
???
???class?DragPicListener?implements?MouseInputListener{??//鼠標(biāo)事件處理
??????Point?p=new?Point(00);?//坐標(biāo)點(diǎn)
??? public?void?mouseMoved(MouseEvent?e){}
??? public?void?mouseDragged(MouseEvent?e){
??????? Point?newP=SwingUtilities.convert
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????27684??2004-05-09?23:37??1.jpg
?????文件??????180054??2004-07-21?19:03??21-1.bmp
?????文件????????1477??2004-07-21?18:50??DragPictureDemo$DragPicListener.class
?????文件????????1300??2004-07-21?18:50??DragPictureDemo.class
?????文件????????1718??2004-05-09?23:28??DragPictureDemo.java
評論
共有 條評論