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

唉,有出了毛病了..................

    来源: 互联网  发布时间:2017-03-29

    本文导语:  我现在正在用JAVA一份作业,可是遇到了几个问题,大家来看看是什么原因 在一个文件中监听到的输入在另一个文件中无法引用 我的程序一共有两个文件examscore.java                          view.java examscore.jav...

我现在正在用JAVA一份作业,可是遇到了几个问题,大家来看看是什么原因
在一个文件中监听到的输入在另一个文件中无法引用
我的程序一共有两个文件examscore.java   
                      view.java
examscore.java   是主程序
view.java        是窗口文件

view.java中的相关代码如下

public class view extends JFrame {
  JTextField input,output;
  JButton button;
  String s;
  public view() {
    button = new JButton("查询");
    input = new JTextField(9);
    output = new JTextField(30);

    TextFieldHandler handlertext = new TextFieldHandler();
    input.addActionListener(handlertext);

    ButtonHandler handlerbutton = new ButtonHandler();
    button.addActionListener(handlerbutton);
    }

  private class ButtonHandler implements ActionListener{
    public void actionPerformed (ActionEvent e)
      {String s = "";
      s = input.getText();
      }
  }

  private class TextFieldHandler implements ActionListener{
    public void actionPerformed (ActionEvent e)
      {String s = "";
      s = e.getActionCommand();
      }
  }
这是一些相关代码,包括两个监听类.

然后我在examscore.java 中想用view.java中的 s 但总是不行

public class examscore {
  public examscore() {
    view frame = new view();  //已经声明了
    frame.output.setText(frame.s)
结果什么输出都没有

这是怎么回事?????????????是不是定义的范围不对????????

|
好象每次多是我啊!你好象不是计算机专业的吧!
view frame = new view();  
以后虽然建立了;对象但是s还没有初始化,当然什么也没有啊。

|
都没睡呀 强
private class ButtonHandler implements ActionListener{
    public void actionPerformed (ActionEvent e)
      {
      s = input.getText();
      }
  }

  private class TextFieldHandler implements ActionListener{
    public void actionPerformed (ActionEvent e)
      {
      s = e.getActionCommand();
      }
  }

|
String s = "";
      s = input.getText();

这个s是局部变量。 在view类中的s一直是被系统初始化为空,你并没有给它初始化。当然frame.output.setText(frame.s)中的s依然为空。

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 为什么JBuilder中代码区总出现光标定位不准的毛病
  • 这里有用anjuta的吗,我怎么觉得用anjuta的调试总是出毛病,
  • jbuilder中的程序出了毛病!!!!!!!!!!!!!11
  • 有用anjuta开发程序的吗?我用它调试怎么总是出毛病呢!!!!!
  • 这个毛病是因为什么呀????????
  • 毕业设计快完成了,还有最后几个小毛病………快救命…………之三
  • red hat8.0有没有解决光盘出入麻烦的老毛病?
  • jbuilder中的编辑器怎么有毛病阿!
  • Red Hat Linux 7.2 是不是有登录密码的毛病?(急)
  • 毕业设计快完成了,还有最后几个小毛病………快救命…………之二
  • 我想再在硬盘上格式一个linux下的分区,出现毛病急急?
  • 下面的程序在HP-UNIX下不能执行,可是在windows下却没有什么毛病,请各位高手指点一二
  • 谁能帮我找出这个毛病?
  • 高手救命!!!,我所有的程序都抱一个错"Can't find main class"。。不知是哪里出毛病了。
  • qmail的安装出了毛病!
  • Resin 2.1.6 500 Servlet Exception,用jdbc连接sql-server数据库出毛病?很奇怪!谢谢大家!我有急用!在线等待!
  • resin下jsp的bean访问数据库有问题,实在是不知道哪里有毛病。
  • 毕业设计快完成了,还有最后几个小毛病………快救命…………之一
  • 我快要疯了,用了无数种方法还是没解决装好LINUX,WIN2000变慢的毛病
  • 用socket建立http连接的一段实例程序,有点毛病,大家过来看看啊!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3