Tag: jtable

使用文件path导入Excel文件

import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.nio.file.Path; import java.util.Vector; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.*; import javax.swing.table.DefaultTableModel; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class excelTojTable extends JFrame { /** * */ private static final long serialVersionUID = 1L; static JTable table; static JScrollPane scroll; // […]

空指针exception将Jtable写入Excel

我试图从Jtable写入date到Excel。 这是我的公共无效做到这一点: public void toExcel(JTable table, File file){ try{ TableModel model = table.getModel(); FileWriter excel = new FileWriter(file); for(int i = 0; i < model.getColumnCount(); i++){ excel.write(model.getColumnName(i) + "\t"); } excel.write("\n"); for(int i=0; i< model.getRowCount(); i++) { for(int j=0; j < model.getColumnCount(); j++) { excel.write(model.getValueAt(i,j).toString()+"\t"); } excel.write("\n"); } excel.close(); }catch(IOException e){ System.out.println(e); } } 这是我让我的代码做到这一点: […]

checkbox在jTable的开头

我是Swing的新手,在这里寻求帮助。 我需要在jTable中显示.xls文件中的数据。 下面是我从这里跟随的代码: jbClick.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { jChooser.showOpenDialog(null); File file = jChooser.getSelectedFile(); if(!file.getName().endsWith("xls")){ JOptionPane.showMessageDialog(null, "Please select only Excel file.", "Error",JOptionPane.ERROR_MESSAGE); } else { fillData(file); model = new DefaultTableModel(data, headers); tableWidth = model.getColumnCount() * 150; tableHeight = model.getRowCount() * 25; table.setPreferredSize(new Dimension( tableWidth, tableHeight)); table.setModel(model); jbClick.setVisible(false); jbText.setVisible(true); } } }); JPanel chooserPanel […]

将java表导出为ex​​cel的问题

我在从我的程序导出Jtable出现问题到Excel,我使用这种方法,由于我不允许使用POI public void exportTable(File file)throws IOException{ FileWriter out = new FileWriter(file); BufferedWriter bw = new BufferedWriter(out); for(int i = 0; i < myTable.getColumnCount(); i++){ bw.write(myTable.getColumnName(i) + "\t"); } bw.write("\n"); for(int i = 0; i < myTable.getRowCount(); i++){ for(int j = 0; j < myTable.getColumnCount(); j++){ bw.write(myTable.getValueAt(i, j).toString() +"\t"); } bw.write("\n"); } bw.close(); JOptionPane.showMessageDialog(rootPane, "Your table […]

JTable的RowSorter没有正确sorting整数(1,10,100 … 2,20 … 3)

我对Java相当陌生,而且我一整天都试图过度地解决这个问题,但是它不能工作。 我试图编写一个Java应用程序连接到一个Excel工作表,并允许通过GUI插入/保存/sorting适合电影数据库的数据。 这是来自类的代码,其中的GUI魔术和sorting发生: package gui; import java.util.ArrayList; import java.util.List; import javax.swing.JOptionPane; import javax.swing.JTable; import javax.swing.UIManager; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; import javax.swing.table.TableRowSorter; import object.Film; import excel.Excelverbindung; public class Tabelle extends JTable { /** * */ private static final long serialVersionUID = 1L; static String[] columnNames = { "Nr.", "Titel", "Jahr", "Regie", "Primäres Genre", "Sekundäres Genre", "Wertung", […]

将数据从JTable导入Excel

我有代码来导入数据从JTable到Excel这样的: public void toExcel(JTable table, File file){ try { WritableWorkbook workbook1 = Workbook.createWorkbook(file); WritableSheet sheet1 = workbook1.createSheet("First Sheet", 0); TableModel model = table.getModel(); for (int i = 0; i < model.getColumnCount(); i++) { Label column = new Label(i, 0, model.getColumnName(i)); sheet1.addCell(column); } int j = 0; for (int i = 0; i < model.getRowCount(); i++) […]

将JTable内容复制到Excel时出现问题

我有一个独立的应用程序,我试图将JTable内容复制到包含在JTable单元格中的换行符的Excel中。 我已经使用"\""对我的单元格的内容进行包装,它工作正常,但我得到一个方形框符号types的位置换行符在Excel中的位置。如何删除符号,而复制?有没有办法做到这一点?

文件select器正在挑选出错的目录

我有一个相当简单的程序,一旦一些数据被input到一个JTable它可以被导出或“保存”到一个Excel电子表格。 所有这一切工作正常,它是完美的保存excel文件。 我碰到的问题是这样的: 当你尝试把excel文件放在桌面文件夹(桌面/文件夹)的子文件夹中时,它将它保存在桌面上。 但它只在Mac上做到这一点。 当我在Windows电脑上这样做的时候,它的工作时间是100%。 我想知道是否有人对这个问题有任何认识或解决办法? 这是我的JFileChooser代码,理论上会导致这个问题。 JFileChooser fc = new JFileChooser(); fc.setSelectedFile(new File(jTextField3.getText() + jTextField6.getText() + "-" + jTextField7.getText() + "-" + jTextField8.getText())); int option = fc.showSaveDialog(PScalcUI.this); if(option == JFileChooser.APPROVE_OPTION){ String filename = fc.getSelectedFile().getName(); String path = fc.getSelectedFile().getParentFile().getPath(); int len = filename.length(); String ext = ""; String file = ""; if(len > 4){ […]

使用Excel文件中的数据刷新表JTable

我有一个代码来填充一个Excel文件中的数据的JTable。 问题是在将数据设置到JTable之后,我无法用新数据重新绘制表格。 信息收费正常,但没有刷新表。 在select一个文件之后,我通过“Procesar”button来收取数据。 我的代码是: ` import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JFileChooser; import javax.swing.JButton; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextField; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.File; import java.io.FileInputStream; import java.util.Vector; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import org.apache.poi.hssf.usermodel.HSSFDateUtil; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.awt.Color; import javax.swing.JTextPane; import java.awt.TextArea; import javax.swing.border.MatteBorder; public […]

如何在java swing中打印保存的电子表格?

我在我的项目中有一个表格,并使用hssf工作簿Apache POI将表格内容存储在电子表格.XLs格式中。 当我按打印button我想这个保存电子表格打印,打印对话框popup,如何做到这一点我已经尝试Java的printerjob但setPrintable只接受可打印的对象,但我有一个文件打印