做通信有谁用过AdventNet吗,请帮忙? 你难道不会看它的帮助文档么?我想那里已经解释的比较详细了吧。要想快速做一个配置程序,你就用Web NMS的BeanBuilder或者Adventnet的Management Builder来做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package event;import java.awt.*;import java.awt.event.*;import java.applet.*;import com.borland.jbcl.layout.*;import com.borland.jbcl.control.*;import javax.swing.*;public class Applet1 extends Applet implements TimerListener{ XYLayout xYLayout1 = new XYLayout(); boolean isStandalone = false; TimerBean timer=new TimerBean(); JTextField jTextField1 = new JTextField(); //Construct the applet public Applet1() { } //Initialize the applet public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { jTextField1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jTextField1_actionPerformed(e); } }); xYLayout1.setWidth(400); xYLayout1.setHeight(300); this.setLayout(xYLayout1); timer.setRunning(true); timer.addTimerListener(this); this.add(jTextField1, new XYConstraints(94, 151, 170, -1)); } //Get Applet information public String getAppletInfo() { return "Applet Information"; } //Get parameter info public String[][] getParameterInfo() { return null; } void jTextField1_actionPerformed(ActionEvent e) { } public void timeElapsed(TimerEvent e) { System.out.println(e.getName()); if(jTextField1.getText()!=null) jTextField1.setText(null); jTextField1.setText(e.getDate().toGMTString()); }} package event;import java.io.Serializable;import java.awt.*;import java.util.*;public class TimerBean implements Runnable, Serializable{ private int interval = 1000; private Vector timerListeners = new Vector(); private Thread runner; public int getInterval(){return interval;} public void setInterval(int i){interval = i;} public boolean isRunning(){return runner !=null;} public void setRunning(boolean b) { if(b&&runner == null) { runner = new Thread(this); runner.start(); } else if (!b && runner !=null) { runner.interrupt(); runner=null; } } public synchronized void addTimerListener(TimerListener l) { timerListeners.addElement(l); } public synchronized void removeTimerListener(TimerListener l) { timerListeners.removeElement(l); } public void fireTimerEvent(TimerEvent evt) { Vector currentListeners = null; synchronized(this) { currentListeners = (Vector)timerListeners.clone(); } for(int i = 0; i<currentListeners.size();i++) { TimerListener listener = (TimerListener)currentListeners.elementAt(i); listener.timeElapsed(evt); } } public void run() { //TODO: implement this java.lang.Runnable method; if(interval <=0) return; try { while(!runner.interrupted()) { Thread.sleep(interval); fireTimerEvent(new TimerEvent(this)); } } catch(InterruptedException e) {} }} 谢谢!sealing,xiazhihan,你们好,如果你们使用过这个工具,今后长交流如何? 大家觉得周惠英的JAVA书如何 没有装jdk 能运行java 软件是因为 软件自身已经有了jre了吗 求教,如何写一个像windows xp开机时的进度条? 怎样将字符串转换为整数类型啊? 请问int 和 Integer类有什么区别? 请问哪里有swt/jface的api介绍啊 大哥大姐们:求教!!! 请问j2ee和j2se有什么分别啊?谢谢了 新手自学JAVA 求几本好的简单易懂的电子书 求助 Linux下部署javaweb项目,bean的问题 请问如何实现人民币的大小写问题 高手们请救救我,为什么我的VAJ里可视化组合和源代码不能照应??急,急,急!
import java.awt.event.*;
import java.applet.*;
import com.borland.jbcl.layout.*;
import com.borland.jbcl.control.*;
import javax.swing.*;public class Applet1 extends Applet implements TimerListener
{
XYLayout xYLayout1 = new XYLayout();
boolean isStandalone = false; TimerBean timer=new TimerBean();
JTextField jTextField1 = new JTextField();
//Construct the applet
public Applet1()
{
} //Initialize the applet
public void init()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
} //Component initialization
private void jbInit() throws Exception
{
jTextField1.addActionListener(new java.awt.event.ActionListener()
{ public void actionPerformed(ActionEvent e)
{
jTextField1_actionPerformed(e);
}
});
xYLayout1.setWidth(400);
xYLayout1.setHeight(300);
this.setLayout(xYLayout1);
timer.setRunning(true);
timer.addTimerListener(this);
this.add(jTextField1, new XYConstraints(94, 151, 170, -1));
} //Get Applet information
public String getAppletInfo()
{
return "Applet Information";
} //Get parameter info
public String[][] getParameterInfo()
{
return null;
} void jTextField1_actionPerformed(ActionEvent e)
{ }
public void timeElapsed(TimerEvent e)
{
System.out.println(e.getName());
if(jTextField1.getText()!=null)
jTextField1.setText(null);
jTextField1.setText(e.getDate().toGMTString());
}
}
import java.awt.*;
import java.util.*;public class TimerBean implements Runnable, Serializable
{
private int interval = 1000;
private Vector timerListeners = new Vector();
private Thread runner; public int getInterval(){return interval;}
public void setInterval(int i){interval = i;} public boolean isRunning(){return runner !=null;}
public void setRunning(boolean b)
{
if(b&&runner == null)
{
runner = new Thread(this);
runner.start();
}
else if (!b && runner !=null)
{
runner.interrupt();
runner=null;
}
} public synchronized void addTimerListener(TimerListener l)
{
timerListeners.addElement(l);
}
public synchronized void removeTimerListener(TimerListener l)
{
timerListeners.removeElement(l);
} public void fireTimerEvent(TimerEvent evt)
{
Vector currentListeners = null;
synchronized(this)
{
currentListeners = (Vector)timerListeners.clone();
}
for(int i = 0; i<currentListeners.size();i++)
{
TimerListener listener = (TimerListener)currentListeners.elementAt(i);
listener.timeElapsed(evt);
}
} public void run()
{
//TODO: implement this java.lang.Runnable method;
if(interval <=0) return;
try
{
while(!runner.interrupted())
{
Thread.sleep(interval);
fireTimerEvent(new TimerEvent(this));
}
}
catch(InterruptedException e)
{}
}
}