Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 内联类导致应用程序无法运行';跑不动_Java - Fatal编程技术网

Java 内联类导致应用程序无法运行';跑不动

Java 内联类导致应用程序无法运行';跑不动,java,Java,我在Eclipse上单击“Java应用程序”运行应用程序时遇到了一个问题;什么也没发生。我跟踪了我的代码,发现以下代码导致应用程序无法运行。如果我把它注释掉,框架就会显示出来。编译时没有错误。有人能告诉我怎么解决这个问题吗。提前谢谢 for (Comment source:c ){ String iconString="ABCTestLocation"; PrintList p=new PrintList(iconStr

我在Eclipse上单击“Java应用程序”运行应用程序时遇到了一个问题;什么也没发生。我跟踪了我的代码,发现以下代码导致应用程序无法运行。如果我把它注释掉,框架就会显示出来。编译时没有错误。有人能告诉我怎么解决这个问题吗。提前谢谢

      for (Comment source:c ){
                String iconString="ABCTestLocation";
                PrintList p=new PrintList(iconString, source.toString());
                newList.add(p); 
                if (source.thisContent.length()>0){
                    p=new PrintList("", source.thisContent);

                }else{
                    p=new PrintList("","");
                }
                newList.add(p);
            }   
这是整个java文件

package PDFAnnotationPackage;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;


public class Question extends JFrame implements ActionListener {

 private static ArrayList<PrintList>newList;
 private static DefaultTableModel tableModel;

public static void main(String[] args) {
    // TODO Auto-generated method stub
    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run()
        {               
            new Question();
        }
    });

}
public Question(){
    super("Main Form");
     this.setMinimumSize(new Dimension(400, 500));        
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
       this.setExtendedState(JFrame.MAXIMIZED_BOTH);

       this.setLayout(new BorderLayout());


        // Name the JMenu & Add Items
        JMenu menu = new JMenu("File");
        JMenuItem m=new JMenuItem("Print");
        m.addActionListener(this);
         menu.add(m);


        // Add JMenu bar
        JMenuBar menuBar = new JMenuBar();
        menuBar.add(menu);
      //http://www.java2s.com/Code/Java/Swing-JFC/DynamicmenuitemforMDIchildrenwindowandscrollbar.htm

        setJMenuBar(menuBar);    

        ArrayList<Comment>c=new ArrayList<Comment>();


          c.add(new Comment("Testing 123", "Tester", 2));
          c.add(new Comment("", "Tester", 2));

          String txt="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris tempor accumsan purus, vulputate auctor eros malesuada vitae. Vivamus sed nisi a lectus feugiat pulvinar. Cras in elementum lacus, vitae pharetra massa. Maecenas eros nulla, vulputate ac feugiat eu, ultricies quis lacus. Etiam leo lorem, rutrum sit amet eleifend id, consectetur in nibh. Vestibulum in nisi eu odio interdum pharetra. Vivamus sed feugiat enim. Praesent ultricies sagittis accumsan. Donec tempor, justo eget vehicula placerat, tortor mi sodales turpis, sed porta mauris sapien a nunc.";
          txt=txt+ "\n\nDonec id orci mauris. Morbi sed congue leo. Integer id quam cursus, tempus nibh id, placerat magna. Ut eleifend lorem condimentum pretium ultricies. Sed nec dui quis purus scelerisque ultrices eu sit amet tellus. Vestibulum sapien odio, laoreet nec auctor tincidunt, porta nec magna. Nulla ornare libero ullamcorper ultricies egestas. Phasellus elementum sodales faucibus. Nam in enim venenatis, tempor nulla in, mattis elit. Nulla massa ligula, blandit fermentum ligula ut, rutrum malesuada nisi. Phasellus vel facilisis libero.";
          txt=txt+"\n\nQuisque sit amet malesuada turpis. Quisque tempus ultricies tortor, sed vehicula felis volutpat sed. Aenean lectus diam, auctor sit amet aliquam ut, mollis in ipsum. Etiam id sollicitudin tellus, vitae auctor velit. Vivamus porttitor purus vel lacinia faucibus. In sem odio, cursus quis mi vulputate, rutrum bibendum sapien. Maecenas iaculis viverra lectus non consectetur. Nulla eget dui non nisl sodales scelerisque ac vel tellus. Mauris mattis sem molestie ipsum rutrum lobortis. Quisque suscipit molestie massa nec consectetur. Nulla hendrerit risus quis elit mattis venenatis. Mauris sagittis at quam non semper.";
          txt=txt+"\n\n\nMauris vitae porttitor ipsum. Praesent feugiat, ligula sed aliquet sagittis, nibh justo posuere massa, sed vehicula erat metus vitae nulla. Proin pulvinar, risus in posuere sagittis, libero massa mattis tellus, nec pharetra justo ipsum ac odio. Nulla facilisi. Aenean id enim tincidunt lacus tristique pellentesque. Suspendisse fringilla tellus dolor. Aliquam.";
          txt=txt+ "\n\nDonec id orci mauris. Morbi sed congue leo. Integer id quam cursus, tempus nibh id, placerat magna. Ut eleifend lorem condimentum pretium ultricies. Sed nec dui quis purus scelerisque ultrices eu sit amet tellus. Vestibulum sapien odio, laoreet nec auctor tincidunt, porta nec magna. Nulla ornare libero ullamcorper ultricies egestas. Phasellus elementum sodales faucibus. Nam in enim venenatis, tempor nulla in, mattis elit. Nulla massa ligula, blandit fermentum ligula ut, rutrum malesuada nisi. Phasellus vel facilisis libero.";
          txt=txt+"\n\nQuisque sit amet malesuada turpis. Quisque tempus ultricies tortor, sed vehicula felis volutpat sed. Aenean lectus diam, auctor sit amet aliquam ut, mollis in ipsum. Etiam id sollicitudin tellus, vitae auctor velit. Vivamus porttitor purus vel lacinia faucibus. In sem odio, cursus quis mi vulputate, rutrum bibendum sapien. Maecenas iaculis viverra lectus non consectetur. Nulla eget dui non nisl sodales scelerisque ac vel tellus. Mauris mattis sem molestie ipsum rutrum lobortis. Quisque suscipit molestie massa nec consectetur. Nulla hendrerit risus quis elit mattis venenatis. Mauris sagittis at quam non semper.";
          txt=txt+"\n\n\nMauris vitae porttitor ipsum. Praesent feugiat, ligula sed aliquet sagittis, nibh justo posuere massa, sed vehicula erat metus vitae nulla. Proin pulvinar, risus in posuere sagittis, libero massa mattis tellus, nec pharetra justo ipsum ac odio. Nulla facilisi. Aenean id enim tincidunt lacus tristique pellentesque. Suspendisse fringilla tellus dolor. Aliquam.";        
          c.add(new Comment(txt, "Tester3", 3));

      for (Comment source:c ){
                String iconString="ABCTestLocation";
                PrintList p=new PrintList(iconString, source.toString());
                newList.add(p); 
                if (source.thisContent.length()>0){
                    p=new PrintList("", source.thisContent);

                }else{
                    p=new PrintList("","");
                }
                newList.add(p);
            }       

        setVisible(true);          
}
@Override
public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
     String command = e.getActionCommand().trim();  
      if (command.equalsIgnoreCase("Print")) {

    }

}

 //inline class
private static class Comment{

    private String thisContent, thisAuthor;
    private int thisPage;
    private Comment(String content, String author, int page){
        thisContent=content;
        thisAuthor=author;
        thisPage=page;      

    }
    @Override
    public String toString() {        
        return thisAuthor +"\t"+String.valueOf(thisPage);
    }

}

//Inline class
    private static class PrintList  {
        private String text;
        private String icon;

        private PrintList(String icon, String text){

            this.icon=icon;
            this.text=text;

        }
        private String getIcon(){
            return this.icon;
        }
        private String getText(){
            return this.text;
        }


    }

}
package-pdfantotationpackage;
导入java.awt.BorderLayout;
导入java.awt.Dimension;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入java.util.ArrayList;
导入javax.swing.JFrame;
导入javax.swing.JMenu;
导入javax.swing.JMenuBar;
导入javax.swing.JMenuItem;
导入javax.swing.SwingUtilities;
导入javax.swing.table.DefaultTableModel;
公共类问题扩展JFrame实现ActionListener{
私有静态ArrayListnewList;
私有静态DefaultTableModel tableModel;
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
SwingUtilities.invokeLater(新的Runnable(){
@凌驾
公开募捐
{               
新问题();
}
});
}
公众问题({
超级(“主要形式”);
此设置最小尺寸(新尺寸(400500));
此.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setExtendedState(JFrame.MAXIMIZED_两者);
此.setLayout(新的BorderLayout());
//命名JMenu&添加项
JMenu菜单=新JMenu(“文件”);
JMenuItem m=新的JMenuItem(“打印”);
m、 addActionListener(此);
菜单。添加(m);
//添加JMenu栏
JMenuBar menuBar=新的JMenuBar();
菜单栏。添加(菜单);
//http://www.java2s.com/Code/Java/Swing-JFC/DynamicmenuitemforMDIchildrenwindowandscrollbar.htm
setJMenuBar(菜单栏);
ArrayListc=新的ArrayList();
c、 添加(新注释(“测试123”,“测试人员”,2));
c、 添加(新注释(“,”测试人员“,2));
字符串文本="奥里斯·普鲁斯(Mauris tempor accumsan purus)是一位贪婪的拍卖人,他是一位贪婪的普尔文纳。维瓦摩斯(Vivamus)是一位贪婪的普尔文纳。他是一位虔诚的普尔文纳。他是一位虔诚的信徒,他是一位虔诚的信徒。他是一位伟大的诗人,他是一位虔诚的信徒,他是一位虔诚的信徒h、 前庭位于法雷特拉岛的内部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部。前庭位于法雷特拉岛的中部;
txt=txt+”\n\n兽人莫里斯。莫里斯是狮子座的康格。整型的兽人,节拍为尼布,大鼠。但它的调味品是ultricies的前调味品。它是ultricies的后调味品。它是ultrices的后调味品。它位于tellus。前庭是sapien odio,laoreet nec auctor Tincident,porta nec magna。它是ultricies的自由女神。Phasellus意大利威尼斯的南部,马蒂斯·艾利特的临时无酒区,无酒区,温和发酵的无酒区,红润的无酒区,自由的无酒区。”;
txt=txt+”\n\n我坐在阿梅特·马莱苏阿达·图皮斯的位子上。我坐在乌尔里西斯·托托的位子上,我坐在猫的身体上。我坐在阿梅特·阿利奎姆的位子上,我坐在同侧的莫利斯的位子上。我坐在泰勒斯的位子上,我坐在维利特的位子上。我坐在拉齐尼娅·福西布的门托的位子上。我坐在奥迪奥的位子上,我坐在维利的位子上。我坐在维利的位子上。我坐在维利的位子上“非圣洁之选。在非圣洁之水中不存在圣洁之物。马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯;
txt=txt+”\n\n\n同侧生命之路。前封建主义者,前圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,自由之神马蒂斯·泰勒斯,前圣徒,后圣徒,无设施者,前圣徒,前圣徒,后圣徒,前圣徒,后圣徒,前圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,前圣徒,后圣徒,后圣徒,后圣徒,前圣徒,后圣徒,前圣徒,后圣徒,后圣徒,前圣徒,后圣徒,后圣徒,后圣徒,后圣徒,前多洛。阿利夸姆。”;
txt=txt+”\n\n兽人莫里斯。莫里斯是狮子座的康格。整型的兽人,节拍为尼布,大鼠。但它的调味品是ultricies的前调味品。它是ultricies的后调味品。它是ultrices的后调味品。它位于tellus。前庭是sapien odio,laoreet nec auctor Tincident,porta nec magna。它是ultricies的自由女神。Phasellus意大利威尼斯的南部,马蒂斯·艾利特的临时无酒区,无酒区,温和发酵的无酒区,红润的无酒区,自由的无酒区。”;
txt=txt+”\n\n我坐在阿梅特·马莱苏阿达·图皮斯的位子上。我坐在乌尔里西斯·托托的位子上,我坐在猫的身体上。我坐在阿梅特·阿利奎姆的位子上,我坐在同侧的莫利斯的位子上。我坐在泰勒斯的位子上,我坐在维利特的位子上。我坐在拉齐尼娅·福西布的门托的位子上。我坐在奥迪奥的位子上,我坐在维利的位子上。我坐在维利的位子上。我坐在维利的位子上“非圣洁之选。在非圣洁之水中不存在圣洁之物。马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯·马蒂斯;
txt=txt+”\n\n\n同侧生命之路。前封建主义者,前圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,自由之神马蒂斯·泰勒斯,前圣徒,后圣徒,无设施者,前圣徒,前圣徒,后圣徒,前圣徒,后圣徒,前圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,后圣徒,前圣徒,后圣徒,后圣徒,后圣徒,前圣徒,后圣徒,前圣徒,后圣徒,后圣徒,前圣徒,后圣徒,后圣徒,后圣徒,后圣徒,前多洛。阿利夸姆。”;
c、 添加(新注释(txt,“Tester3”,3));
(评论来源:c){
字符串iconString=“ABCTestLocation”;
printlistp=新的PrintList(iconString,source.toString());
newList.ad
private static ArrayList<PrintList>newList; //was not instantaited
 private static ArrayList<PrintList>newList = new ArrayList<PrintList>();