当前位置: 代码迷 >> Java相关 >> 为什么不能显示时间
  详细解决方案

为什么不能显示时间

热度:131   发布时间:2007-01-13 21:19:21.0
为什么不能显示时间

用服务器和客户端实现单词的翻译的
但是为什么在客户端程序中无法再显示时间呢
客户端程序如下:
import java.awt.*;
import java.net.*;
import java.io.*;
import java.awt.event.*;
import java.applet.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class PC extends Applet implements Runnable,ActionListener
{
Button query;
TextField danci,hanyi;
Socket socket=null;
DataInputStream in = null;
DataOutputStream out = null;
Thread thread1,thread2;

public void init()
{
removeAll();
repaint();
validate();
query = new Button("查询");
danci = new TextField(10);
hanyi = new TextField(25);

add(new Label("输入查询单词:"));add(danci);
add(query);
add(new Label("含义是:"));add(hanyi);

query.addActionListener(this);
}

public void start()
{
try
{
socket = new Socket("localhost",4331);
in = new DataInputStream(socket.getInputStream());
out = new DataOutputStream(socket.getOutputStream());
}
catch(IOException e){}

if(thread1 == null)
{
thread1 = new Thread(this);
thread1.start();
}
if(thread2 == null)
{
thread2 = new Thread(this);
thread2.start();
}
}

public void run()
{
String s=null;
while(true)
{
if(Thread.currentThread()==thread1)
{
try
{
s = in.readUTF();
thread1.sleep(3);
}

catch(InterruptedException e)
{
hanyi.setText("与服务器已断开!");
break;
}
catch(IOException e)
{
hanyi.setText("与服务器已断开!");
break;
}
hanyi.setText(s);
}
else if(Thread.currentThread()==thread2)
{


try
{
Date date=new Date();
SimpleDateFormat m=new SimpleDateFormat("yyyy年MM月dd日 HH :mm :ss");
showStatus(m.format(date));
thread2.sleep(1000);
}
catch(InterruptedException e)
{
}
}
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==query)
{
String s=danci.getText();
if(s.trim()!=null)
{
try
{
out.writeUTF(s);
}
catch(IOException e1){}
}
}
}
}

搜索更多相关的解决方案: 时间  

----------------解决方案--------------------------------------------------------
有异常不
----------------解决方案--------------------------------------------------------
我这里运行了,很正常啊
----------------解决方案--------------------------------------------------------


----------------解决方案--------------------------------------------------------


可是我的不可以
----------------解决方案--------------------------------------------------------
你是怎么看的,用IE还是appletviewer?
----------------解决方案--------------------------------------------------------
再问一个很白痴的问题
我觉得可能是我的工程建的有问题
我不会建
是不是要把客户端和服务器端的放在一个工程中
而且如何在一个工程中加入应用程序和小应用程序
我的现在都不能运行了
可能是我哪里弄错了

----------------解决方案--------------------------------------------------------
最好是把客户端和服务器端分两个工程建

这样打包好打一些



----------------解决方案--------------------------------------------------------
就是我在建了工程后
我要加入applet
它不是也属于工程中的怎么添加呢
----------------解决方案--------------------------------------------------------
楼主,还有一部分代码呢?能否拷贝上来,研究一下.
----------------解决方案--------------------------------------------------------
  相关解决方案