-
大小: 111KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-16
- 語言: Java
- 標簽:
資源簡介
java實現(xiàn)swing的網(wǎng)絡通信私聊,公聊,上傳文件,仿qq

代碼片段和文件信息
package?chat;
/**
?*?CaptureScreen.java
?*/
import?java.awt.*;
import?java.awt.datatransfer.DataFlavor;
import?java.awt.datatransfer.Transferable;
import?java.awt.datatransfer.UnsupportedFlavorException;
import?java.awt.event.*;
import?javax.swing.*;
import?java.io.*;
import?javax.imageio.*;
import?java.awt.image.*;
public?class?CaptureScreen?extends?Jframe?implements?ActionListener?{
????private?JButton?startcancel;
????private?JPanel?c;
????private?BufferedImage?get;
????private?JTabbedPane?jtp;//一個放置很多份圖片
????private?int?index;//一個一直會遞增的索引用于標認圖片
????private?JRadioButton?javasystem;//JAVA界面系統(tǒng)界面
????/**?Creates?a?new?instance?of?CaptureScreen?*/
????public?CaptureScreen()?{
????????super(“屏幕截取“);
????????try{
????????????UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
????????}catch(Exception?exe){
????????????exe.printStackTrace();
????????}
????????initWindow();
????????initOther();
????}
????private?void?initOther(){
????????jtp=new?JTabbedPane(JTabbedPane.TOPJTabbedPane.SCROLL_TAB_LAYOUT);
????}
????private?void?initWindow(){
????????start=new?JButton(“開始截取“);
????????cancel=new?JButton(“退出“);
????????start.addActionListener(this);
????????cancel.addActionListener(this);
????????JPanel?buttonJP=new?JPanel();
????????c=new?JPanel(new?BorderLayout());
????????JLabel?jl=new?JLabel(“屏幕截取“?JLabel.CENTER);
????????JLabel?jl1=new?JLabel(“提示:雙擊選定區(qū)域進行保存等操作“JLabel.CENTER);
????????jl.setFont(new?Font(“黑體“Font.BOLD40));
????????jl1.setFont(new?Font(“宋體“Font.BOLD20));
????????jl.setForeground(Color.RED);
????????jl1.setForeground(Color.BLUE);
????????c.add(jlBorderLayout.CENTER);
????????c.add(jl1BorderLayout.SOUTH);
????????buttonJP.add(start);
????????buttonJP.add(cancel);
????????buttonJP.setBorder(BorderFactory.createtitledBorder(“公共操作區(qū)“));
????????JPanel?jp=new?JPanel();//放置兩個單選按鈕的面板
????????jp.add(java=new?JRadioButton(“java界面“));
????????jp.add(system=new?JRadioButton(“系統(tǒng)界面“true));
????????java.addActionListener(this);
????????system.addActionListener(this);
????????jp.setBorder(BorderFactory.createtitledBorder(“界面風格“));
????????ButtonGroup?bg=new?ButtonGroup();
????????bg.add(java);
????????bg.add(system);
????????JPanel?all=new?JPanel();
????????all.add(jp);
????????all.add(buttonJP);
????????this.getContentPane().add(cBorderLayout.CENTER);
????????this.getContentPane().add(allBorderLayout.SOUTH);
????????this.setSize(500400);
????????this.setLocationRelativeTo(null);
????????this.setVisible(true);
????????this.setAlwaysOnTop(true);
????????this.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);
????}
????
????private?void?updates(){
????????this.setVisible(true);
????????if(get!=null){
????????????//如果索引是0則表示一張圖片都沒有被加入過
????????????//則要清除當前的東西重新把tabpane放進來
????????????if(index==0){
????????????????c.removeAll();
????????????????c.add(jtpBorderLayout.CENTER);
????????????}else{//否則的話直接對tabpane添加面板就可以了
????????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2016-03-19?20:13??實驗三\ZZWClient\.classpath
?????文件????????385??2016-03-19?20:13??實驗三\ZZWClient\.project
?????文件????????598??2016-03-19?20:13??實驗三\ZZWClient\.settings\org.eclipse.jdt.core.prefs
?????文件???????1393??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$1.class
?????文件????????938??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$BMPfilter.class
?????文件????????938??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$GIFfilter.class
?????文件????????938??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$JPGfilter.class
?????文件???????2276??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$PicPanel.class
?????文件???????1052??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$PNGfilter.class
?????文件???????8318??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen$Temp.class
?????文件???????9094??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\CaptureScreen.class
?????文件????????657??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ChatClient$1.class
?????文件???????3854??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ChatClient$acceptfilethread.class
?????文件???????2932??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ChatClient$FontAttrib.class
?????文件???????4132??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ChatClient$sendfilethread.class
?????文件??????18897??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ChatClient.class
?????文件????????705??2016-03-19?20:20??實驗三\ZZWClient\bin\chat\ChatServerUI.class
?????文件???????1510??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ClientLogin$1.class
?????文件????????931??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ClientLogin$2.class
?????文件???????2923??2016-03-19?20:30??實驗三\ZZWClient\bin\chat\ClientLogin.class
?????文件???????7211??2016-03-19?20:32??實驗三\ZZWClient\bin\chat\Connect.class
?????文件???????1358??2016-03-19?20:20??實驗三\ZZWClient\bin\chat\FileUtils.class
?????文件???????2614??2016-03-19?20:14??實驗三\ZZWClient\bin\chat\MyTextArea.class
?????文件???????1692??2016-03-19?20:31??實驗三\ZZWClient\bin\chat\States.class
?????文件?????????17??2016-03-19?20:21??實驗三\ZZWClient\bin\db.properties
?????文件??????41069??2016-03-16?16:09??實驗三\ZZWClient\image\biao.png
?????文件??????23349??2016-03-19?20:31??實驗三\ZZWClient\src\chat\CaptureScreen.java
?????文件??????36719??2016-03-19?20:30??實驗三\ZZWClient\src\chat\ChatClient.java
?????文件????????383??2016-03-19?20:20??實驗三\ZZWClient\src\chat\ChatServerUI.java
?????文件???????3271??2016-03-19?20:30??實驗三\ZZWClient\src\chat\ClientLogin.java
............此處省略28個文件信息
- 上一篇:javaee加密部署
- 下一篇:使用java多線程實現(xiàn)mm跳舞動畫
評論
共有 條評論