Se você deseja exibir dados em formato tabular, considere usar a classe JTable no pacote javax.swing . A classe JTable é uma ferramenta versátil que permite criar uma tabela com linhas e colunas e personalizá-la de acordo com suas necessidades. Neste artigo, mostraremos como usar a classe JTable para criar uma tabela e preenchê-la com dados.
O que é a classe JTable em Java?
O jtable é uma classe altamente versátil que oferece uma ampla gama de opções de personalização. Usando a classe jtable , você pode criar tabelas com diferentes alturas de linha, larguras de coluna, fontes, cores e muito mais. Você também pode adicionar imagens, ícones e botões às células da tabela e até mesmo implementar renderizadores e editores de células personalizados para criar tabelas altamente personalizadas. Além disso, a classe vjtable fornece vários métodos para classificar e filtrar os dados e lidar com as interações do usuário, como seleção, edição e redimensionamento. Esses métodos facilitam a criação de tabelas interativas e responsivas que atendem às necessidades específicas do seu aplicativo.Exemplo Java JTable
Vamos começar criando um exemplo simples de JTable . Aqui está o código:
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
// example to use JTable()
public class JTableExample extends JFrame {
public JTableExample() {
setTitle("JTable Example");
JTable jt = new JTable(4, 2);
JScrollPane sp = new JScrollPane(jt);
add(sp);
setSize(300, 200);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JTableExample(); // calling JTable()
}
}
Neste exemplo, criamos um objeto JFrame e definimos seu título como “JTableExample”. Em seguida, criamos um objeto JTable com 4 linhas e 2 colunas e o envolvemos em um objeto JScrollPane . Finalmente, adicionamos o objeto JScrollPane ao objeto JFrame , definimos o tamanho do JFrame e o tornamos visível. Ao executarmos este código, devemos ver uma janela com uma tabela que possui 4 linhas e 2 colunas.
Criando uma tabela
Agora vamos dar uma olhada mais de perto na classe JTable e como criar uma tabela. A classe JTable possui vários construtores, mas o mais comumente usado leva dois argumentos: o número de linhas e o número de colunas na tabela.
JTable jt = new JTable(4, 2);
Esta linha de código cria um objeto JTable com 4 linhas e 2 colunas. Você também pode criar um objeto JTable com um modelo de dados existente, o que permite personalizar os dados e o comportamento da tabela.
Preenchendo uma tabela
Para preencher a tabela com dados, você pode usar o método setValueAt() , que recebe três argumentos: o valor a ser definido, o índice da linha e o índice da coluna. Aqui está um exemplo:
jt.setValueAt("John Doe", 0, 0);
jt.setValueAt(25, 0, 1);
jt.setValueAt("Jane Smith", 1, 0);
jt.setValueAt(30, 1, 1);
jt.setValueAt("Bob Johnson", 2, 0);
jt.setValueAt(40, 2, 1);
jt.setValueAt("Alice Williams", 3, 0);
jt.setValueAt(35, 3, 1);
Este código define os valores para a primeira coluna das primeiras quatro linhas. A primeira coluna contém os nomes das pessoas e a segunda coluna contém as idades.
GO TO FULL VERSION