黑马程序员技术交流社区

标题: 【上海校区】Java小程序 [打印本页]

作者: 不二晨    时间: 2018-10-16 09:25
标题: 【上海校区】Java小程序
编写Java Applet程序,界面如下图所示。实现的功能为,当点击”Start”按钮时随机产生一个两位数,在文本框中不断显示,当点击”Stop”按钮时,停止显示并将当前数显示在JLabel中。要求使用线程实现。




package lx;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class javadome extends JApplet implements ActionListener, Runnable {

        JTextField tf=new JTextField(10);
        JButton b1 =new JButton("Start"),
                        b2 =new JButton("Stop");
        JLabel l=new JLabel("                 ");
        Container cp;
        Thread t;
        String s="";
        boolean run= true;
       
        public void init() {
                cp=getContentPane();
                cp.setLayout(new FlowLayout());
                cp.add(tf);
                cp.add(b1);
                cp.add(b2);
                cp.add(l);
                b1.addActionListener(this);
                b2.addActionListener(this);
        }
       
         
       
        @Override
        public void run() {
                // TODO Auto-generated method stub
                while(run) {
                        try {
                                int i=(int)(Math.random()*90+10);
                                tf.setText(""+i);
                                Thread.sleep(200);
                        }catch(InterruptedException e) {
                               
                        }
                }

        }

        @Override
        public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                if(e.getSource()==b1) {
                        run=true;
                        t=new Thread(this);
                        t.start();
                }else if(e.getSource()==b2) {
                        run=false;
                        l.setText(s=s+tf.getText()+"  ");
                }

        }

}


---------------------
【转载】
作者:江南233244
原文:https://blog.csdn.net/qq_3913124 ... 635?utm_source=copy



作者: 不二晨    时间: 2018-10-16 14:11
奈斯
作者: 魔都黑马少年梦    时间: 2018-10-25 14:44





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2