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

我怎么结束我的输入?

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

    本文导语:  我在运行这个APPLET时,发现输入之后,不能结束, 请问怎么办? 源代码如下:学习中! /* FibonacciTest.java  * author by fangjun  */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class FibonacciTest extends JA...

我在运行这个APPLET时,发现输入之后,不能结束,
请问怎么办?
源代码如下:学习中!


/* FibonacciTest.java
 * author by fangjun
 */

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class FibonacciTest extends JApplet implements ActionListener{
     
   JLabel numberLabel, resultLabel;
   JTextField  numberField,resultField;

   public void init(){
      Container container = getContentPane();
      container.setLayout(new FlowLayout());
      
      numberLabel = new JLabel("Enter an Integer: ");
      container.add(numberLabel);
      
      numberField = new JTextField(10);
      container.add(numberField);

      resultLabel = new JLabel("Fibonacci value:");
      container.add(resultLabel);
      
      resultField = new JTextField(15);
      resultField.setEditable(false);
      container.add(resultField);
   }   //end init method

   public void actionPerformed(ActionEvent e){
      long number,fibonacciValue;
      number = Long.parseLong(numberField.getText());
      
      showStatus("Calculating .....");
      fibonacciValue = fibonacci(number);
    
      showStatus("Done");
      resultField.setText(Long.toString(fibonacciValue));
   
    } //end actionPerformed method

    public long fibonacci(long n){
       if(n==0| n==1)
          return n;
       else
          return fibonacci(n-1) + fibonacci(n-2);

    } //end fibonacci method 

}

|
不太明白你的意思。但看了才程序是不是应该加一个JButton啊,再给这个JButton加个监听器,监听器里执行actionPerformed

|
请问你的程序的具体功能是什么,在我看来这个程序一切正常,在第一个文本框输入完后,由于没有其他的可视(图形)对象可以接受光标焦点,因此看起来总是没有结束,光标只能回到第一个输入框,第二个文本框由于你在程序中使用resultField.setEditable(false);设置为不能输入,所以光标不能进入,是否应该为resultField.setEditable(true);

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个进程创建了两个线程,如何使得当任何一个线程(比如线程a)结束时,同时也结束线程b,也就是使两个线程一起死掉,怎么办呢?
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 在linux上如何知道文件的详细信息,如创建和结束时间等?
  • 新手求助:如何判断串口数据已结束
  • 时间片控制子线程结束
  • 如何在文件的1/2处加一个文件结束符?
  • 如何结束一个线程
  • 如何一次把建立的线程全结束?
  • java结束进程的实例代码
  • 如何判断一个线程是否结束?
  • 程序死掉了,如何结束他?
  • linux 下如何等待某个进程结束
  • linux下如何在等待线程结束中设置超时?
  • 如何结束调用execl后启动的程序
  • 急!子进程在运行,结束父进程会出错,怎么解决?
  • linux dmesg命令后加&,命令立即结束?
  • 急!子进程在运行,结束父进程会出错,怎么解决? iis7站长之家
  • 请教有关linux驱动开发,按关机键关机时,驱动应作哪些结束工作?
  • 在线程a中使线程b结束,语句应怎样写?
  • 在程序中启动一个进程(不是线程),如何知道该进程已运行结束


  • 站内导航:


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

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

    浙ICP备11055608号-3