Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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异常";AWT-EventQueue-0“;java.lang.ArrayIndexOutOfBoundsException:1 公共类控制台控件{ 私有静态查看器mainGUI; 公共静态查看器getMainGUI() { 返回mainGUI; } 公共静态void main(字符串[]args){ //导入Java UI管理器,它允许您更改应用程序的基本GUI 试试{ UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”); } catch(ClassNotFoundException |实例化Exception | IllegalacessException |不支持ookandfeelException ex){ } MainModel.setPetShop(FileIO.readPetShop(“PetShop.csv”); MainModel.setPets(FileIO.readPets(“Pets.csv”); MainModel.setFish(FileIO.readFish(“Fish.csv”); setPetShopHeader(新字符串[]{“名称”、“地址”、“电话号码”、“网站”、“开放时间”}); setPetsHeader(新字符串[]{“Shop”、“Type”、“Price”、“Date Acquired”、“Notes”}); MainModel.setFishHeader(新字符串[]{“Shop”,“Type”,“Price”,“Date Acquired”,“Latin Name”,“Food Requirements”}); mainGUI=新查看器(); mainGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } 公共静态void actOnTableClick(int selectedRow) { ArrayList attRowsToHighlight=新的ArrayList(); if(mainGUI.getSelectedTab()==0) { PetShop-ourPetShop=MainModel.getPetShop().get(selectedRow); 对于(int i=0;i_Java_Exception_Awt - Fatal编程技术网

线程中的Java异常";AWT-EventQueue-0“;java.lang.ArrayIndexOutOfBoundsException:1 公共类控制台控件{ 私有静态查看器mainGUI; 公共静态查看器getMainGUI() { 返回mainGUI; } 公共静态void main(字符串[]args){ //导入Java UI管理器,它允许您更改应用程序的基本GUI 试试{ UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”); } catch(ClassNotFoundException |实例化Exception | IllegalacessException |不支持ookandfeelException ex){ } MainModel.setPetShop(FileIO.readPetShop(“PetShop.csv”); MainModel.setPets(FileIO.readPets(“Pets.csv”); MainModel.setFish(FileIO.readFish(“Fish.csv”); setPetShopHeader(新字符串[]{“名称”、“地址”、“电话号码”、“网站”、“开放时间”}); setPetsHeader(新字符串[]{“Shop”、“Type”、“Price”、“Date Acquired”、“Notes”}); MainModel.setFishHeader(新字符串[]{“Shop”,“Type”,“Price”,“Date Acquired”,“Latin Name”,“Food Requirements”}); mainGUI=新查看器(); mainGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } 公共静态void actOnTableClick(int selectedRow) { ArrayList attRowsToHighlight=新的ArrayList(); if(mainGUI.getSelectedTab()==0) { PetShop-ourPetShop=MainModel.getPetShop().get(selectedRow); 对于(int i=0;i

线程中的Java异常";AWT-EventQueue-0“;java.lang.ArrayIndexOutOfBoundsException:1 公共类控制台控件{ 私有静态查看器mainGUI; 公共静态查看器getMainGUI() { 返回mainGUI; } 公共静态void main(字符串[]args){ //导入Java UI管理器,它允许您更改应用程序的基本GUI 试试{ UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”); } catch(ClassNotFoundException |实例化Exception | IllegalacessException |不支持ookandfeelException ex){ } MainModel.setPetShop(FileIO.readPetShop(“PetShop.csv”); MainModel.setPets(FileIO.readPets(“Pets.csv”); MainModel.setFish(FileIO.readFish(“Fish.csv”); setPetShopHeader(新字符串[]{“名称”、“地址”、“电话号码”、“网站”、“开放时间”}); setPetsHeader(新字符串[]{“Shop”、“Type”、“Price”、“Date Acquired”、“Notes”}); MainModel.setFishHeader(新字符串[]{“Shop”,“Type”,“Price”,“Date Acquired”,“Latin Name”,“Food Requirements”}); mainGUI=新查看器(); mainGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } 公共静态void actOnTableClick(int selectedRow) { ArrayList attRowsToHighlight=新的ArrayList(); if(mainGUI.getSelectedTab()==0) { PetShop-ourPetShop=MainModel.getPetShop().get(selectedRow); 对于(int i=0;i,java,exception,awt,Java,Exception,Awt,出于某种原因,这段代码给出了标题中给出的错误,然后是大量异常列表。然后控制台会加载,但不会加载任何数据,您必须将鼠标悬停在控制台的每个部分上才能让它显示出来。有什么帮助吗 编辑:以下是例外情况: 线程“AWT-EventQueue-0”中出现异常 java.lang.ArrayIndexOutOfBoundsException:1位于 javax.swing.JTable$1.getValueAt(JTable.java:689)at javax.swing.JTable.getValueAt(

出于某种原因,这段代码给出了标题中给出的错误,然后是大量异常列表。然后控制台会加载,但不会加载任何数据,您必须将鼠标悬停在控制台的每个部分上才能让它显示出来。有什么帮助吗

编辑:以下是例外情况:

线程“AWT-EventQueue-0”中出现异常 java.lang.ArrayIndexOutOfBoundsException:1位于 javax.swing.JTable$1.getValueAt(JTable.java:689)at javax.swing.JTable.getValueAt(JTable.java:2720)位于 javax.swing.JTable.prepareRenderer(JTable.java:5718)位于 javax.swing.plaf.synth.SynthTableUI.paintCell(SynthTableUI.java:684) 在 javax.swing.plaf.synth.SynthTableUI.paintCells(SynthTableUI.java:581) 位于javax.swing.plaf.synth.SynthTableUI.paint(SynthTableUI.java:365) 位于javax.swing.plaf.synth.SynthTableUI.update(SynthTableUI.java:276) 位于javax.swing.JComponent.paintComponent(JComponent.java:778) javax.swing.JComponent.paint(JComponent.java:1054)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JViewport.paint(JViewport.java:725)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JLayeredPane.paint(JLayeredPane.java:585)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paintooffscreen(JComponent.java:5228)位于 repaitmanager$PaintManager.paintDoubleBuffered(repaitmanager.java:1482) 在 repaitmanager$PaintManager.paint(repaitmanager.java:1413) 位于javax.swing.repainmanager.paint(repainmanager.java:1206) javax.swing.JComponent.paint(JComponent.java:1040)位于 graphicscalback$PaintCallback.run(graphicscalback.java:39) 在 sun.awt.sungraphicscalback.runOneComponent(sungraphicscalback.java:78) 在 sungraphicscalback.runComponents(sungraphicscalback.java:115) 位于java.awt.Container.paint(Container.java:1967) java.awt.Window.paint(Window.java:3867)位于 javax.swing.repaitmanager.paintDirtyRegions(repaitmanager.java:781) 在 javax.swing.repaitmanager.paintDirtyRegions(repaitmanager.java:728) 在 prePaintDirtyRegions(RepaintManager.java:677) 在javax.swing.repaitmanager.access$700(repaitmanager.java:59) javax.swing.repaitmanager$ProcessingRunnable.run(RepaintManager.java:1621) 在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)中 位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705) 访问$000(EventQueue.java:101) java.awt.EventQueue$3.run(EventQueue.java:666)在 java.awt.EventQueue$3.run(EventQueue.java:664)在 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:675) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) 在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:128) 在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:117) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) 在 EventDispatchThread.pumpEvents(EventDispatchThread.java:105) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 线程“AWT-EventQueue-0”中出现异常 java.lang.ArrayIndexOutOfBoundsException:1位于 javax.swing.JTable$
public class ConsoleControl {

private static Viewer mainGUI;

public static Viewer getMainGUI()
{
    return mainGUI;        
}
    public static void main(String[] args){
    // Imports the Java UI Manager, which allows you to change the basic GUI of the Application
    try { 
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); 
    } 
    catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
    MainModel.setPetShop(FileIO.readPetShop("PetShop.csv"));
    MainModel.setPets(FileIO.readPets("Pets.csv"));
    MainModel.setFish(FileIO.readFish("Fish.csv"));

    MainModel.setPetShopHeader(new String[]{"Name","Address","Phone Number","Website","Opening Times"});
    MainModel.setPetsHeader(new String[]{"Shop","Type","Price","Date Acquired","Notes"});
    MainModel.setFishHeader(new String[]{"Shop","Type","Price","Date Acquired","Latin Name","Food Requirements"});
    mainGUI = new Viewer();
    mainGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

  public static void actOnTableClick(int selectedRow)
{
    ArrayList<Integer> attRowsToHighlight = new ArrayList<>();
    if (mainGUI.getSelectedTab() == 0)
    {
        PetShop ourPetShop = MainModel.getPetShop().get(selectedRow);

        for (int i = 0; i < MainModel.getPets().size(); i++)
        {
            Pets ourPets = MainModel.getPets().get(i);

            if (ourPets.getShop().equals(ourPetShop.getName()))
            {
              //  System.out.print(ourPets);
                attRowsToHighlight.add(i);
               // System.out.print(i);
            }
        }
        mainGUI.highlightRows(1, attRowsToHighlight);
    }


   } }
PetShop ourPetShop = MainModel.getPetShop().get(selectedRow);