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

为什么会产生这样的错误呢?

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

    本文导语:  E:ShareJustApps_source_updatedJustApps_source_updated>javac justapps.java .MCGameScheduler.java:225: cannot resolve symbol symbol  : method setVisible  (boolean) location: class MCGame.Scheduler       this.setVisible(false);       ^ 1 error 已经设置好cla...

E:ShareJustApps_source_updatedJustApps_source_updated>javac justapps.java
.MCGameScheduler.java:225: cannot resolve symbol
symbol  : method setVisible  (boolean)
location: class MCGame.Scheduler
      this.setVisible(false);
      ^
1 error

已经设置好classpath。

scheduler.java的代码如下:
package MCGame;

import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

import javax.swing.filechooser.FileFilter;
import java.io.*;
import java.util.*;

import Common.*;

public class Scheduler implements ActionListener {
  private JButton LoadButton;
  private JButton playButton;
  private JButton goback;
  private JButton gonext;
  private JButton realtimeplayButton;
  private JButton realtimestopButton;
  private JButton realtimesaveButton;
  private JButton realtimereturntonewpieceButton;
  private JButton realtimequitjustappsButton;
  private JButton realtimejustappsButton;
  private File filename1;
  private File fileget;

  private Interface interfaceframe;
  private ComposingDialog dialog;
  private RealTimeFrame realtime;

  private ComposerSignaller signal;
  
  
  public Scheduler(ComposerSignaller signaller) {
    signal = signaller;
    interfaceframe = new Interface(signal);

    //Load Button
    LoadButton = new JButton("Load");
    interfaceframe.getControlPanel().add(LoadButton);
    LoadButton.addActionListener(this);

    playButton = new JButton("COMPOSE  NOW");
    interfaceframe.getControlPanel().add(playButton);
    playButton.addActionListener(this);

    interfaceframe.show();
  }

  public void actionPerformed(ActionEvent evt) {
    Object source = evt.getSource();
    if (source == playButton) {
      System.out.println("playButton action performed");
      interfaceframe.setVisible(false);
      // if (dialog == null){ // first time
        dialog = new ComposingDialog(interfaceframe);
        goback = new JButton("Back");
        gonext = new JButton("Next");

        goback.addActionListener(this);
        gonext.addActionListener(this);

        dialog.getControlPanel().add(goback);
        dialog.getControlPanel().add(gonext);
        System.out.println("new dialog");
      // }

      dialog.start();
      // Pong added
      dialog.startCompose(); // From Pong: modify the Composer constructor to pass voices/instruments information to the composer
      System.out.println("playButton action performedaa");
    }
    else if (source == LoadButton){
      JFileChooser chooser = new JFileChooser();
      chooser.setCurrentDirectory(new File("."));
      chooser.setFileFilter(new FileFilter() {
        public boolean accept(File f) {
          return f.getName().toLowerCase()
                  .endsWith(".mcg")
                  || f.isDirectory();
        }
        public String getDescription() {
          return "Musical Composing Game Score Files";
        }
      });
      int r = chooser.showOpenDialog(interfaceframe);
      if ( r == JFileChooser.APPROVE_OPTION ) {
        fileget = chooser.getSelectedFile();
        System.out.println("file = "+fileget);
        Score score;
        try {
          ObjectInputStream in = new ObjectInputStream(new FileInputStream(fileget));
          score = (Score) in.readObject();
          interfaceframe.setVisible(false);
          gotoRealTimePage(score);
        } catch (IOException e2) {
          System.out.println("get file IOException: " + e2);
        } catch (ClassNotFoundException e3) {
          System.out.println("get file ClassNotFoundExcepetion " + e3);
        }
      } else if ( r == JFileChooser.CANCEL_OPTION) {
        System.out.println("Cancelled");
      }
/*
      JFileChooser chooser = new JFileChooser();
      chooser.setCurrentDirectory(new File("."));
      chooser.setFileFilter(new FileFilter()
      {  public boolean accept(File f)
         {  return f.getName().toLowerCase()
                    .endsWith(".txt")       // From Pong: Make it quick!
                    || f.isDirectory();
         }
         public String getDescription()
         { return "Txt Files"; }
      });
      int r = chooser.showOpenDialog(interfaceframe);
      if (r == JFileChooser.APPROVE_OPTION)
      { // filename = chooser.getSelectedFile().getPath();
           //scanZipFile();
         fileget = chooser.getSelectedFile();
      }

      System.out.println(fileget);
*/
    }
    else if (source == goback){        //Back to Input Stage
      dialog.dispose();
      interfaceframe.setVisible(true);
      //Composer.scoreOne.clearAll();
      //Composer.scoreOne = new Score(256, 120,4,1,2,0);
      //System.out.println("Composer, num_sentence=" + Composer.scoreOne.voiceList[0].getNumSentence());
      // ShowInput();
    }
    else if (source == gonext){       //Go to Real Time Page
      dialog.dispose();
      gotoRealTimePage(dialog.getScore());
    }
    else if (source == realtimeplayButton){
      System.out.println("Play Now");
      realtimeplayButton.setEnabled(false);
      //dialog.getScore().reset();                                      // reset the score from dialog
      realtime.getScore().reset();
      realtime.playScore();
    }
    else if (source == realtimestopButton){
      System.out.println("Reset");
      realtimeplayButton.setEnabled(true);
      realtime.stopAudio();
      //dialog.getScore().reset();                                      // reset the score from dialog
      realtime.getScore().reset();
      realtime.initAudio();                                           // init audio after playing the score
      realtime.resetSetting();                                        // restore interface setting
      // reset realtimepage setting?
    }
    else if (source == realtimesaveButton){
      //System.out.println("Save");
      JFileChooser chooser = new JFileChooser();
      chooser.setCurrentDirectory(new File("."));
      chooser.setFileFilter(new FileFilter() {
        public boolean accept(File f) {
          return f.getName().toLowerCase().endsWith(".mcg") || f.isDirectory();
        }
        public String getDescription() {
          return "Musical Composing Game Score Files";
        }
      });
      int r = chooser.showSaveDialog(realtime);
      if (r == JFileChooser.APPROVE_OPTION) {
        filename1 = chooser.getSelectedFile();
        //System.out.println(filename1);
        try {
          ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(filename1));
          out.writeObject(dialog.getScore());
          out.close();
        } catch (IOException e) {
          System.out.println("IOExceptionO " + e);
        }
      }
    }
    else if (source == realtimequitjustappsButton){
      System.exit(0);
    }
    else if (source == realtimejustappsButton){
      this.setVisible(false);
      }
    else if (source == realtimereturntonewpieceButton){
      }
  }

  private void gotoRealTimePage(Score iscore) {
    realtime = new RealTimeFrame( iscore,getInstrList(),interfaceframe.getMajorMinor() );

    realtimeplayButton = new JButton(" Play ");
    realtimeplayButton.addActionListener(this);
    realtime.getControlPanel().add(realtimeplayButton);

    realtimestopButton = new JButton(" Reset ");
    realtimestopButton.addActionListener(this);
    realtime.getControlPanel().add(realtimestopButton);

    realtimesaveButton = new JButton(" Save ");
    realtimesaveButton.addActionListener(this);
    realtime.getControlPanel().add(realtimesaveButton);

    realtimereturntonewpieceButton = new JButton(" Return to New Piece ");
    realtimereturntonewpieceButton.addActionListener(this);
    realtime.getControlPanel().add(realtimereturntonewpieceButton);

    realtimequitjustappsButton = new JButton(" Quit JustApps ");
    realtimequitjustappsButton.addActionListener(this);
    realtime.getControlPanel().add(realtimequitjustappsButton);

    realtimejustappsButton = new JButton(" JustApps ");
    realtimejustappsButton.addActionListener(this);
    realtime.getControlPanel().add(realtimejustappsButton);
    

    realtime.start();
    try {
      Thread.sleep(500);
    } catch (InterruptedException e) {
    }
    getInterfaceParamToRealFrame();
    realtime.initAudio();                                           // init audio after playing the score
    realtime.resetSetting();                                        // restore interface setting
  }

  private void getInterfaceParamToDialog() {                          // Transition from Interface to Dialog
  }

  private void getInterfaceParamToRealFrame() {                       // Transition from Dialog to RealTime
    // get from interfaceframe
    int SF  = interfaceframe.getSampling();
    int BPS = interfaceframe.getBitperSample();
    int NCh = interfaceframe.getChannel();
    int AuQ = interfaceframe.getAudioQuality();
    // set to RealTimeFrame
    realtime.setAudio(SF, BPS, NCh, AuQ);
  }
  public InstrList getInstrList() {
    return interfaceframe.getInstrList();
  }
}


|
this.setVisible(false);
改成
interfaceframe.setVisible(false);
看看
。。。
Scheduler类没有setVisible方法

|
realtimejustappsButton.setVisible(false);

    
 
 

您可能感兴趣的文章:

  • unix下如何利用core文件找到产生它的具体程序及产生错误的代码位置
  • 为什么带s位的程序段错误产生不了core文件?
  • solaris socket 非阻塞recv产生 EBADF 错误
  • 在UBUNTU当中打开源文件后,如何查看之前编译所产生的一些错误信息呢??
  • 如何把LINUX命令执行产生的标准错误信息输出到一个变量里?
  • 产生如下错误的原因是什么?
  • Linux下调用JSP页面产生无法找到Java Beans的错误
  • 对环境变量的操作产生的奇怪的错误
  • expect脚本中用exec执行命令时如何忽略命令产生的错误?
  • 如何把javac,java,appletviewer产生的错误信息保存到文件
  • protected修饰符为什么不能修饰class?为什么用friendly修饰成员变量时产生错误?
  • gcc编译时产生总线错误
  • 为什么我用GCC编译后,在源文件中定义的宏被修该了?(产生编译错误)
  • makefile编译产生类似错误"Cannot find a rule to create target libbz2. from dependencies.是什么原因,谢谢
  • make后产生的一个错误提示,不懂代表什么意思。。
  • gcc 非静态链接产生段错误
  • c++ mk文件出错Jni调用产生java.lang.UnsatisfiedLinkError错误解决方法
  • Class文件反编译后,产生的源代码为什么是错误的!
  • java.lang.noclassdefounderror:x1 是由于什么原因产生的错误?
  • 一个简单的Java程序!错误不知道是怎么产生的,请大家指点!谢谢!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ScoOpenServer下的进程产生core,如何判断是哪个程序产生的?
  • SIGRTMIN-SIGRTMAX的信号,是OS产生的,还是用户程序产生的?
  • java.lang.noclassdefounderror:x1 是由于什么原因产生的错误? iis7站长之家
  • 雷老虎,我实在想不通下面代码了:为什么产生产生的号码一样?(有时候前几组一样,后几组一样)
  • 关于accept()函数能产生多少个套接字和在LINUX 能产生多少个线程
  • 如何让系统不产生core文件?
  • JavaBean 不能产生适配器
  • 产生信号的键盘方式?
  • linux编译产生的.o.cmd文件有什么作用?
  • 如何产生一个临时文件名?
  • 菜鸟提问:编写16字谜时如何使按扭不产生"按下"的效果?
  • 为什么会产生很多僵死进程?
  • 高分求救!一个随机数产生的问题
  • Redhat7.3的文件系统是不是默认不产生core文件?
  • 如何去除批处理虚拟机产生的dos黑框?
  • Linux下是不是有一个命令(设备)可以随机的产生一些二进制的数据呀?!
  • **简单问题,怎样在TextField的内容改变时产生响应**
  • 无法确定主机IP地址时产生。
  • 怎样产生一随机数,请教
  • 如何使程序产生core文件?


  • 站内导航:


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

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

    浙ICP备11055608号-3