У меня просто проблемы с запуском небольшого кода для извлечения значений из JTable, чтобы я мог в конечном итоге сказать их в виде файла CSV для просмотра в Excel.В настоящее время у меня есть JTable, созданный с использованием следующего кода:
package com.alpha;
import javax.swing.*;
import java.awt.*;
public class JTableComponent{
public static void main(String[] args)
{
new JTableComponent();
}
public JTableComponent(){
JFrame frame = new JFrame("Whiteboard Test");
JPanel panel = new JPanel();
String data[][] = {{"Company A","1000","1"},{"Company B","2000","2"},
{"Company C","3000","3"},{"Company D","4000","4"}};
String col[] = {"Company Name","Shares","Price"};
JTable table = new JTable(data,col);
panel.add(table,BorderLayout.CENTER);
frame.add(panel);
frame.setSize(300,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Я запустил новый класс, который будет вызываться при каждом нажатии кнопки «Экспорт в CSV».Я буду реализовывать прослушиватели кнопок и т. Д. На более позднем этапе, сейчас я хотел бы несколько советов о том, как создать внешний вид, который будет проходить по столбцам и строкам в поисках содержащихся в них значений.Просто обратите внимание, JTable будет масштабируемым, текущий JTable предназначен только для целей тестирования.Я знаю, что есть доступные API, такие как Apache, но я бы предпочел не использовать их.
package com.alpha;
public class Exporter extends JTableComponent
{
public changeToCSV(){
}
public changeToCSV()
{
for(int j = 0; j < table.getColumnCount(); j++) {
}
}
У меня проблемы с определением того, что должен ожидать конструктор.Большое спасибо за вашу помощь заранее!