Alguém sabe usar o JTable..?

Bem tenho um exemplo que usa JTable mais com matriz com o valor já estabelecido vo colocar o exemplo logo abaixo:


import javax.swing.*;
public class Exemplo_JTable
{	
	public static void main(String args[])
	{
		Integer mat[][] = {{2,4,5},{4,6,1},{2,2,2}};
		String colunas[] = {"A","B","C"};
		
		JTable t = new JTable(mat, colunas);
		JOptionPane.showMessageDialog(null, t);
	}
}

estou tentando colocar esse JTable mais em uma matriz que receba valores dígitado pelo usuário mais não estou conseguindo vo coloca o código ai embaixo quem souber o que eu estou errando por favor me ajude…!

import javax.swing.*;

public class AED12
{
	public static void main(String args[])
	{	
		int mat[][]=new int [4][6];
		
		
		int j,i;
		
		for(i=0;i<4;i++)
		{
			for(j=0;j<6;j++)
			{
				mat[i][j]=Double.parseDouble(JOptionPane.showInputDialog(null,"Dígite a venda do produto "+(i+1)+"º no mês "+(j+1)+"º",(i+1)+"ª FILIAL ",JOptionPane.WARNING_MESSAGE));
			}
			
			
		}
		String colunas[]={"A","B","C"};
		JTable t = new JTable(mat,colunas);
		JOptionPane.showMessageDialog(null,t);		
		
	}
	
}

[quote]int mat[][]
Double.parseDouble[/quote]

Não deveria ser Integer.parseInt() ou uma matriz double?

Nisso eu realmente errei mais não interfere no JTable o erro continua não sei porque o compilador me gera a seguinte mensagem

É porque esse construtor não existe mesmo, o que ele recebe não é double[][] é Object[][].

quer dizer que não tem jeito de usar JTabel em matriz com valores dígitados pelo usuário…?

Claro que tem.

Se quiser usar a implementação padrão, crie um Object[][], use um Vector, etc

Ou implemente seu proprio TableModel…

A ultima solução é a mais sofisticada e que te dá uma flexibilidade maior, mas se quer algo simples, use as outras soluções…

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JTable.html
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html