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);
}
} }
出于某种原因,这段代码给出了标题中给出的错误,然后是大量异常列表。然后控制台会加载,但不会加载任何数据,您必须将鼠标悬停在控制台的每个部分上才能让它显示出来。有什么帮助吗?
编辑:以下是例外:
堆栈跟踪应该显示错误所在的确切行。这是你最好的线索。
默认情况下应该包括行号,但如果看不到行号,则使用(javac-g)上的调试信息重新编译。
这条线
PetShop ourPetShop = MainModel.getPetShop().get(selectedRow);
selectedRow
将无效。
我正在尝试将文件读取到中,但它提供了一些异常。我正在使用POI库。我该怎么办?请帮帮我。这是我的代码: 这是:
我有一个小问题,所以我一直在做这个程序,出于某种原因,它抛出了一个空指针异常。我已经让它工作了,但它不会显示我试图创建的JTable,只是一个空白窗口,当我包含代码时,它就会崩溃。。。。有什么想法吗?
我正在用netbeans编写一个数独程序,下面是代码: 如果你们能找出问题所在,也许可以写try catch exception(因为我不知道怎么写),那就太好了。谢谢。
我一直有问题运行这个程序,它编译,但不能正常运行。当我运行它并尝试执行计算时,它会吐出一堆错误。我认为它必须与可变类型。以下是程序: 这里是打印出来的错误,当尝试执行数学(抱歉,它真的很长)。 线程“AWT-EventQueue-0”java.lang.NumberFormatException中出现异常:空字符串 位于Sun.Misc.FloatingDecimal.ReadJavaFormat
我在尝试从jformattedtextfield转换为Double时遇到一个问题。我正在用Java编写我的程序。这是我的最后一个学校项目,任何帮助都会得到的。 我的代码: