Olá, sou novo aqui e queria a ajuda de qualquer membro que possa pois procurei vários tópicos porém nenhum foi preciso o suficiente.
Estou com uma certa dificuldade para criar um array para carregar uma JTable no java swing.
É o seguinte, quero que quando eu executar um ação (clicar no botão Ligar por exemplo) ele verifique através de um If quais checkbox estão selecionados e dentro desses if’s ele pegue valores (Ex.: Micro, IP e Situação) que são as colunas da tabela e retorne-os. Cada if é um checkbox de um micro diferente.
Abaixo está o primeiro código que fiz, dessa forma ele retorna apenas os valores do último If do checkbox selecionado:
public void carregaTabela()
{
if(jcMicro02.isSelected()){
Object valores [][] = { { "Micro02", "192.168.1.5", "Ligado" }};
DefaultTableModel modelo = new DefaultTableModel( valores, colunas);
tabela.setModel(modelo);
}
if(jcMicro03.isSelected()){
Object valores [][] = { { "Micro03", "192.168.1.9", "Ligado" }};
DefaultTableModel modelo = new DefaultTableModel( valores, colunas);
tabela.setModel(modelo);
}
if(jcMicro04.isSelected()){
Object valores [][] = { { "Micro04", "192.168.1.8", "Ligado" }};
DefaultTableModel modelo = new DefaultTableModel( valores, colunas);
tabela.setModel(modelo);
}
if(jcMicro05.isSelected()){
Object valores [][] = { { "Micro05", "192.168.1.10", "Ligado" }};
DefaultTableModel modelo = new DefaultTableModel( valores, colunas);
tabela.setModel(modelo);
}
if(jcMicro06.isSelected()){
Object valores [][] = { { "Micro06", "192.168.1.6", "Ligado" }};
DefaultTableModel modelo = new DefaultTableModel( valores, colunas);
tabela.setModel(modelo);
}
}
Desde já agradeço!