一个java程序它的里边有一个new 方法,new 的是另一个java类里的方法,这样的程序如何运行??
比如:下面这个,它的上机_actionperformed方法中有jpanel1这个类,象这个如何运行??
public class JFrame1 extends JFrame {
public JFrame1() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
public void 上机_actionPerformed(ActionEvent e) {
       JPanel1 objJPanel=new JPanel1();
       this.remove(this.getContentPane());
       this.setContentPane(objJPanel);
       this.setVisible(true);    }

解决方案 »

  1.   

    本来是两个java程序是有关系的,运行一个会调用另一个类中的方法,但是一运行就提示new 出来的那个方法是
    非法字符,它找不到另一个类,因为这是两个java程序
      

  2.   

    本来是两个java程序是有关系的,运行一个会调用另一个类中的方法,但是一运行就提示new 出来的那个方法是
    非法字符,它找不到另一个类,因为这是两个java程序楼上的明白了吗??
      

  3.   

    1.比较简单的一个方法是,直接JFrame1类的.class文件与你运行的那个类放在同一个目录下;2.或者将JFrame1这个类放在一个包中,如com.xxx,然后将这个类编译,之后在你要运行的那个类文件中加入"import com.xx.*;",之后用"javac -cp com.xxx.JFrame类文件根目录 X"来编译你要运行的那个类文件,之后用"java -cp com.xxx.JFrame类文件根目录 X"运行.3.或者直接将com.xxx.JFrame类文件所在目录加入到classpath环境变量中.