Buscar

UfTableModel

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

package br.unip.sicc.trabalho.view;
import br.unip.sicc.trabalho.model.Uf;
import java.util.List;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
public class UfTableModel implements TableModel{
 private List<Uf>uf;
 
 public UfTableModel(List<Uf> uf){
 this.uf = uf;
 }
 
 public int getRowCount() {
 return this.uf.size();
 }
 
 public int getColumnCount() {
 return 3;
 }
 public String getColumnName(int columnIndex) {
 switch(columnIndex) {
 case 0:
 return "Id";
 case 1:
 return "NomeOficial";
 case 2:
 return "Populacao";
 }
 return "";
 }
 public Class<?> getColumnClass(int columnIndex) {
 switch(columnIndex) {
 case 0:
 return int.class;
 case 1:
 return String.class;
 case 2:
 return int.class; 
 }
 return Void.class;
 }
 public boolean isCellEditable(int rowIndex, int columnIndex) {
 return false;
 }
 public Object getValueAt(int rowIndex, int columnIndex) {
 Uf
 ufSelecionado = uf.get(rowIndex);
 switch(columnIndex) {
 case 0:
 return ufSelecionado.getId();
 case 1:
 return ufSelecionado.getNomeOficial();
 case 2:
 return pedidoSelecionado.getPopulacao();
 } 
 return "";
 }
 public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
 }
 public void addTableModelListener(TableModelListener l) {
 }
 public void removeTableModelListener(TableModelListener l) {
 }
 
 public Uf getUf(int linha){
 return uf.get(linha);
 }
 
 public void setUf(List<Uf> uf){
 this.uf = uf;
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais