![]() |
|||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
|
Você está aqui: Java ::: Classes e Componentes ::: JTable |
Como usar um JFormattedTextField nas células de uma JTableQuantidade de visualizações: 55 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# - Como detectar a mudança de estado da CheckBox do C# Windows Forms usando o evento CheckedChanged JavaScript - Como remover todos os espaços de uma string em JavaScript usando uma função personalizada remover_espacos() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |