不是很明白你的意思,第1个问题的解决办法如下:(不知道你是不是想这样)
Thread myThread=new Thread(threadName);//threadName是你的线程类的一个对象
myThread.start();
while(!myThread.isAlive()){}//等待线程结束
//然后可以加你的代码读取线程处理某些信息的结果
应该可以这样解决吧

解决方案 »

  1.   

    2。我写了一个APPLET,在界面上拉了几个控件,但是在自动生成的HTML中怎么只能看到背景,而控件却看不到呀,在IE中也是一样Layout设置,pack()或者setVisible()什么的考虑了么?
      

  2.   

    你把你的不作为一个独立的类来 实现就是了。
    虽然你些的是类文件,但是它存在于你的其他类中,就是java中的什么内部类的问题。
    处理一下就可以实现你的问题了。查下有关这方面的知识看看!
      

  3.   

    我也顶顶:第一个问题:applet里一般不用main()函数,applet由网页加载执行init,start,stop,这可能说偏了。呵呵。你说的和主线程交互,不知是线程同步,异步互相了解对方运行状态呢,还是指变量址传递问题呢?如果是后一问题,简单的继承一个新的线程类,在里面加入您子线程类需要的Applet里的对象引用就好;如果是前一问题,象前面老兄说的.isAlive()什么的线程类的一些基本方法调用就可以解决问题了。第二个问题:我也烦几句,首先请确认IE已经成功加载了applet再说。。用appletviewer试试第三个问题:JSP可能无法主动得到applet的值,你可以让applet主动发信息给JSP,如不时地在发送请求给JSP时附带上一些参数什么的。
      

  4.   

    解决方法:
    1.实现Runnable接口。
      定义线程对象Thread thread = new Thread(name);
      写线程方法 run()把要执行的程序放在里面。
    2.用-target 1.1 yourAppletName.java 重新编译一下试试!
    3.jsp页中。
    <applet
      codebase = "."
      code     = "yourAppletName.class"
      width    = "300"
      height   = "300"
    >
    <param name = "paramName" value = "paramValue"> //向applet传参数
    </applet>
    Applet 页
    String str = getParameter("paramName"); //获得参数值
    如果要jsp来根据applet的属性变化。
    最好写个javaBean.
    如:jsp页中。
    <jsp:useBean id="javaBean" scope="session" class="applet.javaBean" />
    <jsp:setProperty name="javaBean" property="*" />
    最后写个Bean的文件就OK了。
      

  5.   

    1.请问如何在子线程中加入主线程对像的引用呢,比如在子线程中想在主线程的LABEL对像设置新的TEXT属性,给个代码例子好吗,我求的是一个简单的调用方法,只是格式上的问题
    2。APPLET怎么才算正确加载了呢,能说的详细点好吗,因为我们整个团队都是从。NET转来的,都不懂这些,好像资料也挺难找的
    3。APPLET怎么主动发消息给JSP呢,格式如何
    那些建议我找什么什么书,看什么什么的朋友就不用浪费您的时间了,因为我现在实在没有时间看书,SORRY
      

  6.   

    public class ThreadTest extends JFrame
    { private JLabel lbDisplay; public ThreadTest()
    {
       lbDisplay = new JLabel();
       Container c = getContentPane();
       c.add(lbDisplay);
       ThreadTest test = new ThreadTest(lbDisplay);
       test.start();
       setSize(300, 400);
       setVisible(true);
       
    } public static void main(String[] args)
    {
       ThreadTest test = new ThreadTest();
     
    }
    };class MyThread extends Thread
    {
    private JLabel lbDisplay; public MyThread(JLabel display)
    {
    lbDisplay = display;
    } public void run()
    {
       doDisplay();
    } public void doDisplay()
    {
         lbDisplay.setText("it is thread ");
    }
    };
      

  7.   

    SORRY,没在机器边,没法试,不过昨天我尝试在子线程的构造FUNCTION中接收一个主线程的类对像,在主线程中传送THIS,在C++里这样传THIS指针,再强制转换为具体实例对像是可以的,在JAVA里死都通不过编译
      

  8.   

    还有我在APPLET里面调用DLL,在安全性方面有哪些需要注意的地方
      

  9.   

    这种方式一般就不会用到applet了
      

  10.   

    还有我在APPLET里面调用DLL,在安全性方面有哪些需要注意的地方
    ------------------------------------------------------------“APPLET里面调用DLL”这种事你也做,天!用Java调本地代码,,,除非你出于打算把一些重要信息防反编译的目的或速度性能的原因。(APPLET的class文件不是会自动被down到客户端的吗?会被反编译吧)我不懂,关注中
    是不是可以这么让APPLET与JSP通信呢:让APPLET不时地(用HTTP服务或底层套接字)发请求到某JSP页面,发给它些属性参数,或者从此JSP的返回页面获得你想要的信息。
      

  11.   

    我们要用APPLET来调用封装语音卡参数的DLL,因为语音卡是装在客户端的,有什么不对吗
      

  12.   

    线程问题已经解决,现在想知道applet如何与jsp页面进行交互,其实就是与ie客户端进行交互
      

  13.   

    应该用继承吧。UP
    不太了解JSP,你看看有关书籍有没有记载吧
      

  14.   

    解决方法:
    1.实现Runnable接口。
      定义线程对象Thread thread = new Thread(name);
      写线程方法 run()把要执行的程序放在里面。
    2.用-target 1.1 yourAppletName.java 重新编译一下试试!
    3.jsp页中。
    <applet
      codebase = "."
      code     = "yourAppletName.class"
      width    = "300"
      height   = "300"
    >
    <param name = "paramName" value = "paramValue"> //向applet传参数
    </applet>
    Applet 页
    String str = getParameter("paramName"); //获得参数值
    如果要jsp来根据applet的属性变化。
    最好写个javaBean.
    如:jsp页中。
    <jsp:useBean id="javaBean" scope="session" class="applet.javaBean" />
    <jsp:setProperty name="javaBean" property="*" />
    最后写个Bean的文件就OK了。