当前位置:  技术问答>java相关

<Thinking in Java>的例子,运行出问题,帮我看看是什么问题...

    来源: 互联网  发布时间:2015-03-28

    本文导语:  运行后,按"Start"按钮,程序就死循环,没反应了。 为什么呢? import javax.swing.*; import java.awt.event.*; import java.awt.*; import com.bruceeckel.swing.*; public class Counter1 extends JApplet {   private int count = 0;   private JButton ...

运行后,按"Start"按钮,程序就死循环,没反应了。 为什么呢?

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import com.bruceeckel.swing.*;

public class Counter1 extends JApplet {
  private int count = 0;
  private JButton
    start = new JButton("Start"),
    onOff = new JButton("Toggle");
  private JTextField t = new JTextField(10);
  private boolean runFlag = true;
  public void init() {
    Container cp = getContentPane();
    cp.setLayout(new FlowLayout());
    cp.add(t);
    start.addActionListener(new StartL());
    cp.add(start);
    onOff.addActionListener(new OnOffL());
    cp.add(onOff);
  }
  public void go() {
    while (true) {
      try {
        Thread.sleep(500);
      } catch(InterruptedException e) {
        System.err.println("Interrupted");
      }
      if (runFlag)
        t.setText(Integer.toString(count++));
    }
  }
  class StartL implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      go();
    }
  }
  class OnOffL implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      runFlag = !runFlag;
    }
  }
  public static void main(String[] args) {
    Console.run(new Counter1(), 300, 100);
  }


|
我倒~~
粗一看代码我也以为不至于停止响应,原来这是多线程的一个反面示例,以引出“为什么要使用多线程”。

14.1.2节就有解决问题的代码示例。

兄台这84分可白丢了哦。呵呵。

|
嘿嘿不试就算了,你那while(true)是死循环你知道吗?
你得找个地方break出来,那个标志位就是你从外面控制跳出来的出口

    
 
 

您可能感兴趣的文章:

  • Thinking In Java 的第一个程序问题
  • 我在Thinking in Java中遇到的Jni问题!
  • 关于<<thinking in java>>中的源代码执行的问题
  • 请看过《thinking in java 2nd〉的高手回答一个小问题。
  • 小小问题,关于Thinking In Java 中一句话的含义
  • 关于Thinking in java这本书中的问题!高手进来!
  • <thinking in java>中的一个小问题。
  • 一个JAVA继承的问题(Thinking in JAVA里的一个例子)
  • 关于thinking in java 中的一个例子的问题(BangBean) 其中的JPanel怎么回事?
  • 小弟问个问题:我看了THINKING IN JAVA一多半啦(一个月),可还是做不出什么东西啊!大哥大姐们帮我想个东东,我试着做做啊!最好能说详细点啊!分不够再加啊!
  • 请教一个"thinking in java "(第一版)333页上,Snake克隆的例子的问题。请看过的人,解惑。谢谢
  • 大家对thinking in java 2有没有什么感悟啊??今天看内隐类的时候遇到了大问题!
  • Thinking in Java 书上的例子运行不了
  • thinking in java中的一个例子
  • Thinking in Java 的一个例子,请高手给讲解一下
  • 100分:誰有thinking in java 2 的中文電子書和例子代碼,給我一份吧?
  • 我编译、运行 《Thinking in java》的第一例子,得不到结果,提示如下:
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 早上看到China-Pub已经有<Thinking In C++>英文第2版卖了,而且<Thinking In Java 2E>也在预告了,强烈期待中......
  • 从哪能下载Thinking in java 一书中的程序代码?
  • 考SCJP275一定要看<Thinking In Java>吗?
  • thinking in java 中提到的一本书
  • 请大家评价一下Thinking in Java第二版(中文)这本书如何,是否适合JAVA初学者?
  • THINKING IN JAVA 第二版(中文)(经典之作品出版了)
  • thinking in java se基本看完了,想搞jsp,请推荐经典书
  • 《Thinking in Java》VS《The Java Programming Language》
  • 谁那有《Thinking in Java》的英文版(或哪有下载)GIVE ME啊!
  • 谁有《thinking in java》中的程序代码?重重有赏
  • 长沙哪里买到 thinking in java ?
  • where is thinking in java to download??
  • java in thinking 第一版翻译的真的不能读么?
  • 请问哪里可以下载thinking in java 中的源代码?
  • 急需《thinking in java》电子书!!!
  • 关于《Thinking in Java》
  • 看完了core java1和thinking in java,看什么?
  • 哪有thinking in java 的英文版下载?
  • 真想不通 Thinking in java 干嘛要出第三版
  • 各位,能否告诉小弟那里有《thinking in java》可以下载啊!thx


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3