Ir ao conteúdo
  • Cadastre-se

AdrianoSiqueira

Membro Pleno
  • Posts

    1.287
  • Cadastrado em

  • Última visita

Tudo que AdrianoSiqueira postou

  1. Clica na lâmpada do primeiro erro e vê as sugestões que o IDE exibe.
  2. Remove ela. Se seu IDE possui algum tipo de cache, então apague-o. Depois adicione a biblioteca novamente.
  3. Talvez seja alguma coisa faltando no Windows 7. No Github está escrito que esse Windows tem suporte limitado. Por outro lado, pode ser algum problema com essa versão do emulador, nesse caso teste uma versão diferente (mais velha ou mais nova) e veja se funciona. Olhando no Redit, os caras estão falando que pode ser por causa da falta de uma placa de vídeo. Inclusive, no Github o desenvolvedor fala que o vídeo integrado da Intel pode gerar problema.
  4. Parece ser alguma coisa com o gerenciamento de dependências. Eu testei seu código e não tem nenhum problema. Eu baixei a biblioteca diretamente do Github. Verifique se a sua biblioteca está sendo adicionada corretamente.
  5. Faz muito tempo que eu não mexo com Swing, mas pelos testes que eu fiz aqui parece que o modelo da tabela está errado. Como se todos os elementos ficassem dentro de uma única célula, por isso não está funcionando. Replique esse teste, adicione essas linhas de código: if (matricula == 1) { // Adicionado apenas para teste. aluno.getPresencaInfo().setFalta(true); } dentro do método loadAlunosFromDatabase da classe ListadeChamadaGUI. Mude a condição do if para um valor que você tem certeza que existe no banco de dados. O método deve ficar assim: private void loadAlunosFromDatabase() { try { String sql = "SELECT matricula, nome FROM alunos"; PreparedStatement statement = connection.prepareStatement(sql); ResultSet resultSet = statement.executeQuery(); while (resultSet.next()) { int matricula = resultSet.getInt("matricula"); String nome = resultSet.getString("nome"); Aluno aluno = new Aluno(matricula, nome); model.addElement(aluno); if (matricula == 1) { // Adicionado apenas para teste. aluno.getPresencaInfo().setFalta(true); } PresencaInfo presencaInfo = new PresencaInfo(); presencaModel.addElement(presencaInfo); presencasMap.put(aluno, presencaInfo); System.out.println("Aluno adicionado: " + aluno); } resultSet.close(); statement.close(); } catch (SQLException e) { System.err.println("Erro ao carregar alunos do banco de dados: " + e.getMessage()); e.printStackTrace(); } } Essa mudança deveria fazer com que apenas um aluno (o escolhido através da matricula) tivesse com o JRadioButton de falta marcado, porém todos os alunos são afetados. Isso mostra que todos os alunos estão sendo tratados como um único item.
  6. Veja se isso ajuda em alguma coisa. Também encontrei isso no fórum da Microsoft.
  7. Não sou muito fã de livros e francamente não li nenhum relacionado ao Java. Mas no momento estou lendo o Head First Design Patterns do Eric Freeman e cia. O livro é ótimo, mas não encontrei em português. Sobre o Java especificamente, recomendo um curso no Youtube ministrado pelo Willian Suane, se chama Maratona Java Virado no Jiraya, eu sei que o nome é duvidoso, mas o conteúdo é sensacional.
  8. @1lokos , você tem razão, estive olhando melhor na BIOS e vi que lá tem um sistema nativo para controlar fans ligadas ao CHA_FAN. No fim de semana vou fazer a instalação delas e ver o que acontece. Falando nisso, esqueci de mencionar que minha placa-mãe é uma ASUS TUF GAMING H670-PRO WIFI D4.
  9. Boa tarde pessoal, tudo bom? Recentemente eu montei um PC usando o gabinete Cougar Panzer Max G. Esse gabinete possui no painel frontal um controlador de rotação de fans, porém ele não vem com as fans. Eu comprei um kit com 3 fans Cougar Vortex ARGB VK 3x120mm CF-VK12HB3-RGB. Esses fans possuem conector de quatro pinos conforme mostrado nas imagens: Porém os cabos do painel frontal do gabinete são de 3 pinos: Alguém sabe se preciso comprar um adaptador para conectar nesses cabos? Estou pensando em comprar um controlador da própria Cougar, mas antes vou ver como é feita a montagem dele para evitar de gastar dinheiro à toa. Minha placa-mãe possui 3 conectores CHA_FAN, mas eu queria aproveitar o controlador do painel frontal. Se alguém puder dar uma ideia de como eu posso prosseguir, ficarei grato. Bom domingo à todos .
  10. Concordo, Pichau e Kabum para mim são as melhores, não só pelo preço, mas pela disponibilidade de peças.
  11. Grande parte das imagens Linux são híbridas, ou seja, podem ser usadas em modo live ou em modo de instalação. O modo live, carrega todo o sistema direto na memória RAM do computador, dessa forma você pode usá-lo como se estivesse usando um sistema formatado normal. Porém nesse modo, assim que a máquina é reiniciada, tudo volta ao normal, contanto que durante o uso você não tenha mexido em arquivos do sistema que está instalado no disco real da máquina (se zoar esses arquivos, pode corromper o sistema que está instalado). O modo de instalação é o que o próprio nome diz, serve para instalar o sistema na máquina (o famoso "formatar"). Nessa modalidade, o sistema da máquina é substituído pelo novo sistema (a não ser que esteja fazendo dual boot, mas é outra história). Você escolhe o modo quando dá o boot no pendrive bootável que contenha uma imagem Linux. Veja a imagem em anexo. Para usar o modo live, escolha "testar", para instalar escolha "instalar". Para dar boot no pendrive, pode ser necessário entrar na BIOS e definir o pendrive como dispositivo de boot primário (deixe ele na primeira posição da lista). Quando reiniciar a máquina após usar em modo live, ou após a formatação aparece a mensagem para remover o pendrive. Apenas remova o pendrive e pressione ENTER.
  12. Galera, o autor disse que usou o Ventoy para criar o pendrive bootável. Nesse caso, não precisa descompactar nada, apenas copiar a ISO para dentro do pendrive. Vejam a descrição do app no site oficial: https://www.ventoy.net/en/index.html.
  13. Qual a versão do Java? Acima do Java 9, é necessário criar uma imagem de execução (Custom Runtime), para isso você usa o Jlink.
  14. Veja se isso ajuda: https://stackoverflow.com/questions/41511511/unsatisfieddependencyexception-error-creating-bean-with-name Parece ser alguma coisa relacionada com anotações de classes.
  15. Não estou familiarizado com Wing, mas acho que precisa de um TableModel. Mas sem ver o código completo, é só suposição.
  16. Você está chamando o método antes de inicializar a variável tela_visualizar_comprador. Por padrão, o Java inicia objetos como null, daí quando você tenta realizar qualquer operação com ela, recebe um NullPointerException. É necessário inicializar a variável tela_visualizar_comprador antes de usá-la. Você pode fazer isso no construtor da classe TelaCadastroComprador.
  17. Se eu não me engano, o pacote jakarta.persistence vai substituir o pacote javax.persistence.
  18. Veja se isso ajuda para remover esses backups: https://forums.linuxmint.com/viewtopic.php?t=370805
  19. Na minha máquina não abriu. Quando tentei executar pelo terminal, recebi uma mensagem a respeito da versão do Java. Pode ser isso. Minha versão é a 11. Acho que funcionaria com uma versão mais recente, mas no momento não tenho instalada.
  20. De onde você baixou esse pacote? Do github?
  21. Está confundindo o funcionamento do switch do C, com o switch de alguma outra linguagem de programação. Em C, o switch não serve para comparar strings, porque elas são tratadas como vetores de char. Para realizar comparação de strings, é necessário adicionar a biblioteca string.h e usar a função strcmp, passando a variável e a string que deseja comparar a igualdade. Essa função retorna 0 quando as strings são iguais. Seu código corrigido e com algumas modificações, pode ser assim: #include <stdio.h> #include <math.h> #include <string.h> int main() { float r, g, h, a, v; char forma[20] = ""; printf("Forma [cone, cilindro, esfera]: "); scanf("%s", forma); printf("Raio: "); scanf("%f", &r); printf("Geratriz: "); scanf("%f", &g); printf("Altura: "); scanf("%f", &h); if (strcmp(forma, "cone") == 0) { a = 3.14 * r * (r + g); v = (3.14 * pow(r, 2) * h) / 3; } else if (strcmp(forma, "cilindro") == 0) { a = 2 * 3.14 * r * (r + h); v = 3.14 * pow(r, 2) * h; } else if (strcmp(forma, "esfera") == 0) { a = 4 * 3.14 * pow(r, 2); v = 4 / 3 * 3.14 * pow(r, 3); } else { printf("Forma não reconhecida.\n"); return 1; } printf(" Area: '%.2f'.\n", a); printf("Volume: '%.2f'.\n", v); return 0; }
  22. Instale um IDE, será muito melhor. Esses compiladores online tem algumas limitações. Os IDEs mais famosos são esses: Intellij Idea NetBeans Eclipse Visual Studio Code Sublime Text
  23. Você está usando algum gerenciador de dependências? A classe está dentro de um pacote? Sobre as casas decimais, pode ser feito assim: System.out.printf("Media: %.2f\n", media);
  24. O JDK 19 não inclui o JavaFX, sendo necessário baixá-lo separadamente pelo site do Gluon. Eu recomendaria criar um projeto Java comum e usar um gerenciador de dependências (como o Maven, ou Gradle) para baixar o JavaFX.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...