• 大小: 1.51M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-14
  • 语言: 其他
  • 标签: 其他  

资源简介

局域网即时通讯软件.rar

资源截图

代码片段和文件信息

package airshow.app;

import java.applet.applet;
import java.applet.AudioClip;
import java.awt.Color;
import java.awt.Font;
import java.awt.SystemTray;
import java.io.File;
import java.io.IOException;
import java.io.objectOutputStream;
import java.net.MalformedURLException;
import java.net.Socket;
import java.net.URL;
import java.net.UnknownHostException;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;

import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

import airshow.Cipher.CipherBox;
import airshow.Cipher.MessageBox;
import airshow.file.ConfigFile;
import airshow.file.ImageBuf;
import airshow.net.mul.MulticastTalker;
import airshow.net.mul.NetBag;
import airshow.net.server.ConnectRuner;
import airshow.net.server.Server;
import airshow.ui.AboutWindow;
import airshow.ui.FileAskPool;
import airshow.ui.MainWindow;
import airshow.ui.MySystemTray;

public class App implements Runnable {

/**
 * @param args
 */
private static App app;

private MulticastTalker mulTalker;// 组播通讯

private MainWindow window;// 窗口

private FileAskPool fileAskPool = null;// 文件传输请求池

private Server server;// TCP 服务器

private AboutWindow aboutWindow;// 关于窗口

private AudioClip audio;

private MySystemTray tray;

private App() {
URL url;
File f = new File(“sound/msg.wav“);
try {
url = new URL(“file“ ““ f.getAbsolutePath());
this.audio = applet.newAudioClip(url);
} catch (MalformedURLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}

if (SystemTray.isSupported()) {
this.tray = new MySystemTray();
} else
this.tray = null;

this.window = new MainWindow();
this.mulTalker = MulticastTalker.getMulticastTalker();
this.aboutWindow = new AboutWindow(window);
try {
this.server = new Server();
} catch (IOException e) {
JOptionPane.showMessageDialog(window “端口绑定错误!“ “错误“
JOptionPane.ERROR_MESSAGE);
e.printStackTrace();
System.exit(-1);
}
this.fileAskPool = new FileAskPool();
new Thread(this).start();

if (this.tray == null) {
window.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
} else
window.setDefaultCloseOperation(Jframe.HIDE_ON_CLOSE);

window.setVisible(true);

}

public static App getApp() {
if (app == null)
app = new App();
return app;
}

public static void main(String[] args)
throws UnsupportedLookAndFeelException {
// TODO 自动生成方法存根
// 设置皮肤

Jframe.setDefaultLookAndFeelDecorated(true);
int lookAndFeel = airshow.file.ConfigFile.getConfigFile()
.getLookAndFeel();

switch (lookAndFeel) {
case 0:
UIManager
.setLookAndFeel(new com.jtattoo.plaf.mcwin.McWinLookAndFeel());
break;
case 1:
UIManager
.setLookAndFeel(new com.jtattoo.plaf.acryl.AcrylLookAndFeel());
break;
case 2:
UIManager

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        446  2016-05-01 14:12  局域网通讯软件\.classpath

     文件        517  2010-11-30 10:32  局域网通讯软件\.project

     文件         55  2016-05-01 12:48  局域网通讯软件\.settings\org.eclipse.core.resources.prefs

     文件      20889  2016-05-01 13:43  局域网通讯软件\bin\1.jpg

     文件      18311  2016-05-01 13:43  局域网通讯软件\bin\2.jpg

     文件       3009  2016-05-01 13:43  局域网通讯软件\bin\3.jpg

     文件      33487  2016-05-01 13:43  局域网通讯软件\bin\4.jpg

     文件      21162  2016-05-01 13:43  局域网通讯软件\bin\5.jpg

     文件       7007  2016-05-01 13:43  局域网通讯软件\bin\6.jpg

     文件      39631  2016-05-01 13:43  局域网通讯软件\bin\7.jpg

     文件      10441  2016-05-01 13:43  局域网通讯软件\bin\8.jpg

     文件       7592  2016-05-01 13:43  局域网通讯软件\bin\9.jpg

     文件        729  2016-05-01 20:33  局域网通讯软件\bin\airshow\app\App$1.class

     文件       3629  2016-05-02 17:05  局域网通讯软件\bin\airshow\app\App$2.class

     文件      10301  2016-05-02 17:05  局域网通讯软件\bin\airshow\app\App.class

     文件       1634  2016-05-02 12:30  局域网通讯软件\bin\airshow\app\PubSet.class

     文件       1560  2016-05-01 14:12  局域网通讯软件\bin\airshow\app\skin.class

     文件      15669  2016-05-01 14:43  局域网通讯软件\bin\airshow\beiwl\beiwl.class

     文件       2337  2016-05-01 14:12  局域网通讯软件\bin\airshow\Cipher\base64.class

     文件       4690  2016-05-02 12:30  局域网通讯软件\bin\airshow\Cipher\CipherBox.class

     文件       1671  2016-05-01 14:12  局域网通讯软件\bin\airshow\Cipher\MessageBox.class

     文件        962  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\choose$1.class

     文件        965  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\choose$2.class

     文件       2799  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\choose.class

     文件       2407  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\jietu.class

     文件        806  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\jietu2$1.class

     文件        876  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\jietu2$2.class

     文件        720  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\jietu2.class

     文件       1492  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\ScreenShotWindow$1.class

     文件       2219  2016-05-01 14:34  局域网通讯软件\bin\airshow\cutpicture\ScreenShotWindow$2.class

............此处省略449个文件信息

评论

共有 条评论