qq_32088719 2015-11-22 10:01 采纳率: 0%
浏览 1349

请问以下程序 导出后第一天能用 第二天就只能打开窗口,线程部分就不能用了,求教

package project7;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
public class Class1{
JButton jb;
JTextArea jta;
public static void main(String[] args) {

    JButton jb=new JButton("确定");
    JTextArea jta=new JTextArea();
    JFrame jf=new JFrame("窗口窗口");
    jf.add(jta,BorderLayout.CENTER);
    jb.setBounds(20,20,80,60);
    Class3 cl=new Class3();
    jb.addActionListener(cl);
    jf.add(jb,BorderLayout.SOUTH);
    jf.setBounds(50,50,320,560);
    jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    jf.setVisible(true);

//@SuppressWarnings("unused")
//Class2 class2=new Class2();
}class Th extends Thread
{
String s=new String();
public void run(){
try{

            s=jta.getText();
            @SuppressWarnings("resource")
            Scanner sc=new Scanner(s);
            StringBuffer sb2=new StringBuffer("");
            while(sc.hasNext())
            {
                String s1=sc.nextLine();
                StringBuffer sb1=new StringBuffer(s1);              
                sb2=sb2.append(sb1);
            }
        s=sb2.toString();
        try{jta.setText(s);}
        catch(Exception e3)
        {
            System.out.println("wonoma");
        }
        }catch(Exception e2)
        {
            jta.setText("福线程本身:"+e2.toString());
        }
        }
    }

}
class Class3 extends Class1 implements ActionListener{
public void actionPerformed(ActionEvent e)
{
//if(jta.getText()=="12345")
//{
if(e.getSource()==jb)
{try{Th th=new Th();
th.start();}
catch(Exception e1)
{
jta.setText("主程序执行副线程"+e1.toString());

}
}

}}

  • 写回答

1条回答 默认 最新

  • 嘉佑 2015-11-26 07:01
    关注

    调试一下 看一下代码执行到那句话了,在卡住的地方找一下逻辑问题

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料