package com.qh.client;
import com.qh.Const;
import com.qh.DataPg;
import com.qh.server.GlobaTx;
import javax.swing.*;
import org.eclipse.swt.widgets.Label;
import java.io.File;
import java.io.IOException;
import java.util.TimerTask;
public class CheckClientNet extends TimerTask {
public static void main(String[] args) {
//CheckClient d = new CheckClient();
//d.doMsg("消息测试!");
}
SpWin sp;
public CheckClientNet(SpWin sp2){
this.sp=sp2;
}
@Override
public void run() {
sp.display.getDefault().asyncExec(//关键是这段
new Runnable() {
@Override
public void run() {
if(Const.ERRORcount>1)
{
try{
GlobaTx.LogLn("网络断开,请检查网卡或物理网线连接!");
sp.setLabel("网络断开,请检查网卡或物理网线连接!");
}catch(Exception ex){}
}
else {
try{
GlobaTx.LogLn("网络正常连接!");
sp.setLabel("网络正常连接!");
}catch(Exception ex){}
}
} });
}
}
import com.qh.Const;
import com.qh.DataPg;
import com.qh.server.GlobaTx;
import javax.swing.*;
import org.eclipse.swt.widgets.Label;
import java.io.File;
import java.io.IOException;
import java.util.TimerTask;
public class CheckClientNet extends TimerTask {
public static void main(String[] args) {
//CheckClient d = new CheckClient();
//d.doMsg("消息测试!");
}
SpWin sp;
public CheckClientNet(SpWin sp2){
this.sp=sp2;
}
@Override
public void run() {
sp.display.getDefault().asyncExec(//关键是这段
new Runnable() {
@Override
public void run() {
if(Const.ERRORcount>1)
{
try{
GlobaTx.LogLn("网络断开,请检查网卡或物理网线连接!");
sp.setLabel("网络断开,请检查网卡或物理网线连接!");
}catch(Exception ex){}
}
else {
try{
GlobaTx.LogLn("网络正常连接!");
sp.setLabel("网络正常连接!");
}catch(Exception ex){}
}
} });
}
}