当用户单击按钮时,我试图从 JList 中删除选定的项目。
目前我有这样的事情:
private void clickActionPerformed(java.awt.event.ActionEvent evt) {
myList.remove(myList.getSelectedIndex());
}
Run Code Online (Sandbox Code Playgroud)
当我单击按钮删除项目时,出现以下错误:
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 3
Run Code Online (Sandbox Code Playgroud)
如何修复此错误,我的代码是否会删除多个项目?
如何使用 IO 在 Java 中生成报告?
我想生成带有数据库记录的 PDF 文件。
目前我有这样的事情......
try{
ResultSet rs = ps.executeQuery();
while(rs.next()){
FileOutputStream fos = new FileOutputStream("Desktop/Test.pdf");
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeChars("Name of user: ");
out.writeChars("Age: ");
out.close();
}
}
catch (IOException ioe){
}
Run Code Online (Sandbox Code Playgroud)
一直提示PDF文件已损坏。
如果有人能在这里帮助我,我将不胜感激。
编辑:我不想使用 iReports/JasperReports/iText/其他报告生成器。
非常感谢