Você está aqui: Java ::: Classes e Componentes ::: JTable |
Como usar um JFormattedTextField nas células de uma JTableQuantidade de visualizações: 2 vezes |
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
import javax.swing.table.*;
import java.text.*;
public class Estudos extends JFrame{
MaskFormatter cep;
public Estudos(){
super("Exemplo de uma tabela simples");
try{
cep = new MaskFormatter("#####-###");
cep.setPlaceholderCharacter('_');
}
catch(ParseException excp){
//
}
// colunas da tabela
String[] colunas = {"Nome", "Cidade", "CEP"};
// conteúdo da tabela
Object[][] conteudo = {
{"Osmar J. Silva", "Goiânia", "54232-654"},
{"Maria Clara Gomes", "São Paulo", "65476-433"}
};
// constrói a tabela
JTable tabela = new JTable(conteudo, colunas);
TableColumn col = tabela.getColumnModel().getColumn(2);
col.setCellEditor(new MyJFTEditor(cep));
tabela.setPreferredScrollableViewportSize(new Dimension(350, 50));
Container c = getContentPane();
c.setLayout(new FlowLayout());
JScrollPane scrollPane = new JScrollPane(tabela);
c.add(scrollPane);
setSize(400, 300);
setVisible(true);
}
public static void main(String args[]){
Estudos app = new Estudos();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class MyJFTEditor extends DefaultCellEditor{
public MyJFTEditor(MaskFormatter cep){
super(new JFormattedTextField(cep));
}
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
|
C# - C# Windows Forms - Como verificar o estado da tecla Num Lock em suas aplicações C# Windows Forms VB.NET - Como usar o laço While em VB.NET |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





