Ir ao conteúdo
  • Cadastre-se

D4ni31

Membro Pleno
  • Posts

    59
  • Cadastrado em

  • Última visita

Tudo que D4ni31 postou

  1. @zopek Então! Mas se eu trocar o nome da função GuiLogin por outra a IDE aponta como se fosse um erro e manda recolocar o nome da função como GuiLogin, acho que isso acontece por conta do extends JFrame colocado no cabeçalho da class. Concordo com a ideia de usar a interface principal como sendo a main, porém a primeira coisa que aparecerá para o usuário é a tela de login, e eu não sei como interligar a class que inicializará o menu principal com a inicialização da tela de login. Se eu colocasse o comando "login.setVisible(true);" iria aparecer a tela de login mas logo em seguida iria inicializar a tela principal mesmo o usuario não tendo efetuado o login.
  2. @zopek Entendi. Mas em relação ao que tinha escrito de colocar a class no mesmo arquivo que a main, o que acontece? E o programa não permite que eu chame a função GuiLogin que cria a janela, por que?
  3. @zopek O problema é que se eu fizer isso sem alterar o login.setVisible(true); no main a janela do login não some. Se eu colocar essa class depois da class main que é a primeira a ser executada pois tem o public static void main(String[] args) ela será executada automaticamente?
  4. Olá, eu criei uma class em um arquivo ".Java" no meu projeto. Essa class se chama GuiLogin e nela tem a função GuiLogin, que faz com que a janela de login apareça, porém eu não sei como ativa-la na class Main, que tem o "public static void main(String[] args)" e que fica no arquivo "Main.Java". Eu já chamei a class GuiLogin na class Main, porém eu não sei como ativar a janela. Segue abaixo o código das class Main e GuiLogin: package gui; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { GuiLogin login = new GuiLogin(); login.setVisible(true); } } package gui; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class GuiLogin extends JFrame{ private JTextField tfUsuario; private JPasswordField pfSenha; private JButton btnLogar; private JButton btnCancelar; private JLabel lbLogin; private JLabel lbSenha; private JLabel lbLoginErrado; public GuiLogin(){ inicializarComponentes(); //definirEventos(); } private void inicializarComponentes(){ setTitle("Login"); setBounds(0, 0, 285, 200); setResizable(false); setLayout(null); tfUsuario = new JTextField(20); pfSenha = new JPasswordField(20); lbLogin = new JLabel("Usuario:"); lbSenha = new JLabel("Senha:"); btnLogar = new JButton("Logar"); btnCancelar = new JButton("Cancelar"); lbLoginErrado = new JLabel("Combinação inválida!"); lbLogin.setBounds(40, 10, 100, 20); tfUsuario.setBounds(140, 10, 100, 20); lbSenha.setBounds(40, 35, 100, 20); pfSenha.setBounds(140, 35, 100, 20); btnLogar.setBounds(35, 120, 100, 30); btnCancelar.setBounds(145, 120, 100, 30); add(lbLogin); add(tfUsuario); add(lbSenha); add(pfSenha); add(btnLogar); add(btnCancelar); } } Eu gostaria que ao invés de ter que usar o comando login.setVisible(true); que apenas faz com que a janela apareça, eu gostaria de chamar a função GuiLogin, porque após o login do usuario a class GuiLogin iria automaticamente inicializar a janela principal do programa, sem a necessidade da interferência da class Main. Não quero ter que fazer uma função na class GuiLogin que retorne uma boleana para o Main dizendo se o login foi feito com sucesso ou não nem nada parecido, até pensei em colocar a class GuiLogin no arquivo Main.Java e todas as outra janelas em arquivos java a parte. Eu gostaria de saber se tem alguma forma de chamar a janela sem ser usando o comando login.setVisible(true); assim como eu comentei? Se alguém tiver uma sugestão como: "Colocar a class GuiLogin no arquivo 'Main.Java' seria a forma mais corretae eficiente de fazer o programa" ou algo do tipo por favor comente.
  5. @TwistedSoul Obrigado pela ajuda! Acho q eu vou usar o seu método porque ele me dá mais opções de funções.
  6. Olá, eu tenho que fazer um programa em Java que pegue uma variável do tipo private de outra class sem ser a main, até ai tudo bem, já consegui fazer isso, o problema é que a variável só pode ser alterada uma vez, ou seja, quando ela for setada ela não pode mais ser modificada de jeito nenhum. O que eu fiz foi o seguinte: Essa é a class que contem a variável a ser alterada, que seria a variável "salario" que foi criada em modo private. public class Dados { Scanner sc = new Scanner(System.in); private int salario; int getSalario(){ return this.salario; } void setSalario(){ if (salario == null){ this.salario = sc.nextInt(); } else{ JOptionPane.showMessageDialog(null, "Não é possivel alterar o sálario"); } } } Como já pode ser visto ei fiz um sistema para verificar se a variável já foi utilizada, sendo que se ela já foi utilizada ele não permite a alteração da mesma. Tem uma maneira melhor, mais segura e mais profissional de fazer com que ela não possa ser alterada depois de ser definida pela primeira vez?
  7. Faz o seguinte: vai no Gerenciador de Arquivos do Windows e em cima de Disco Local X (X pode ser qualquer letra) clique com o botão direito do mouse e clique em propriedades, depois disso abrirá um janelinha, no topo dela clique em Ferramentas, depois clique no botão Otimizar, isso abrirá outra janela com vários discos rígidos listados, clique no disco rígido do seu Windows, normalmente representado pelo X do Disco Local e clique em Analisar, isso pode demorar um pouco; Depois da analise estar completa os botões Analisar e Otimizar serão habilitados para serem clicados de novo, clique em otimizar, isso também pode demorar um bocado, após tudo estar concluído veja se o desempenho no jogo melhorou.
  8. Olha, não sei muito de Excel, mas sou programador e esse comando "SE" é um dos comandos utilizados na programação pra tomada de decisão. No seu comando =SE(E(F8>=C3;F8<=D3);1;0) eu não entendi a parte do "E" atrás da fórmula a ser verificada, isso significa que a expressão só vai ser verdadeira se todas as proposições forem verdadeiras? Na minha opinião de programador o comando =SE(F8>=C3 E F8<=D3;1;0) faz mais sentido, porém pode não funcionar, mas mesmo assim tente dar uma testada nele.
  9. Seu PC foi montado por você do zero certo? Se não for erro de compatibilidade do hardware talvez seja algum driver desatualizado, dê uma verificada em todos os seus drivers e também se o seu DirectX está atualizado. Isso só acontece em um jogo ou em vários?
  10. Bom dia, eu tenho um roteador da D-Link e nas configurações dele não tem a opção de bloqueio por Mac Adress, tem apenas o bloqueio por IPV6. Gostaria de saber se tem algo que eu possa fazer, como atualizar o roteador ou instalar um pacote pra colocar o bloqueio por Mac Adress nele? Agradeço desde já!
  11. Bom dia, recentemente vi que vários dominios de servidores com o prefixo ns1, ns2 e etc, por exemplo: "ns2.main-hosting.com.esy.es", "ns3.main-hosting.com.esy.es". Já dei uma pesquisada sobre isso, mas gostaria que vocês me esclarecessem sobre o assunto. Agradeço desde já!
  12. Olá, estou no primeiro semestre de Ciência da Computação e estou tentando criar um sistema operacional através do kernel Minix3, porém estou meio perdido, não consigo achar onde está o download do source code pra poder começar o projeto, até agora só consegui baixar a ISO. Alguém poderia me ajudar a começar por favor? Não quero comentários do tipo "isso é muito avançado pra você", "você não vai conseguir", até porque se eu quero fazer um sistema operacional obviamente eu sei que fácil não será, porém se você tiver um argumento do porque eu deveria usar outro kernel, ou como eu deveria começar, por favor comente.
  13. Você poderia explicar como o código funciona? adicionado 1 minuto depois tem como você explicar como o código funciona?
  14. D4ni31

    Recuperação do BOT

    Que disco MBR e GPT-UEFI são esses?
  15. Olha, não sou muito avançado em programação, mas pelo que eu entendi quando você manda mostrar o próximo registro ou o anterior do banco de dados ele da o erro "Não é possível resolver os registros. Tabela não encontrada" isso pode ocorrer porque o arquivo do banco de dados está corrompido, por isso ele mostra "Não é possível resolver os registros" ai ele não consegue ler os dados o que acaba gerando esse final da resposta de erro "Tabela não encontrada". Ou o arquivo está corrompido ou o programa está lendo da maneira errada os dados fornecidos. Espero ter ajudado, caso tenha algum comentário que possa me ajudar a te ajudar por favor comente.
  16. Pelo que eu me lembro pra você pegar um dado de outra célula é só você ir na célula que você deseja que os dados apareçam e colocar o endereço da célula que você quer importar os dados. Por exemplo, se eu quero ver quanto que um funcionário recebe de salário eu vou até a célula que desejo que essa informação apareça e coloco: A1(endereço do valor pago por hora trabalhada dado na coluna A, linha 2) * B2(Endereço das horas trabalhadas pelo funcionário dado na coluna B, linha 2). Então como eu estou mandando nessa célula imprimir o valor pago por hora multiplicado pelas horas trabalhadas pelo funcionário (A2 * B2) o valor mostrado será o salário. Espero ter ajudado.
  17. No site que você postou, onde mostra o produto tem uma área indicando as especificações técnicas do produto, lá mostra que ele só é compatível com os Windows anteriores ao 10. Da uma olhada no site.
  18. No site que eu te indiquei no primeiro post eles te dão uma ficha técnica de cada, da uma olhada nos que você tem dúvida se é melhor ou não. Você também pode comparar dois celulares nessa seção de comparações do site Tudocelular, lá você pesquisa até três celulares e ele faz a comparação pra você.
  19. Se o seu jogo roda com gráficos bons e sem lag e ainda usa menos da capacidade da placa de vídeo do que antes então o driver está fazendo o seu papel de fazer o jogo ser rodado de maneira mais eficiente, porém se o seu jogo roda com lag na versão atual do driver e na versão antiga ele rodava suave então você troca o driver, normalmente no site do fabricante eles disponibilizam todas as versões do driver e um guia de como instala-los.
  20. Já que você disse que no outro computador ela funciona normalmente pode ser que a entrada USB do seu computador esteja danificada e não aguente receber e mandar tanta informação, ou pode ser erro de incompatibilidade com o seu PC. Sugiro que você refaça os paços de instalação da peça, se o erro continuar teste a sua entrada USB com diversos pendrives verificando se a entrada não está com problema no encaixe, transferindo arquivos pesados do pendrive para o computador e do computador para o pendrive verificando se a conexão com o pendrive não cai igual o que acontece com a peça, se o problema não for no USB então é um erro de compatibilidade, nesse caso você consulta o site do fabricante para possíveis soluções e caso você não consiga achar nenhuma solução peça uma troca ao revendedor que de vendeu essa peça por uma outra diferente ou então peça o seu dinheiro de volta.
  21. Desculpe, equivoco meu, ao olhar o preço eu tinha visto R$ 305 (reais) em vez de US$ 305 (dollars) por isso achei que o modelo fosse falso. Já que esse modelo é original e pelo que eu entendi esse modelo não vende no Brasil e você o deseja compre-o, mas antes verifique se ele realmente não tem pra vender no Brasil porque se tiver pra vender aqui e vier com garantia você não vai precisar ir até o Paraguai ou enviar um sedex internacional pra trocar o celular caso ele venha a dar problema. Se não tiver no Brasil compra no Paraguai mesmo e caso você confie bastante no seu amigo manda assim que ele comprar (ou antes de ele voltar pro Brasil) abrir a embalagem do seu celular e verificar se as caixas de som, entradas de fones de ouvido, entrada do carregador, carregador, sistema operacional (no caso o Android) e vida útil da bateria estão "OK" para evitar estresse. Boa sorte, espero que você faça a melhor escolha possível de celular. PS.: Samsung é uma boa marca pra você dar uma pesquisada nos últimos modelos lançados.
  22. Olha amigo, não conheço muito de celulares e não quero te desencorajar a comprar no Paraguai, porém não vejo vantagem de comprar algo do Paraguai que não tenha um certificado de produto original. Se você pretende comprar algo que não for original como por exemplo o celular que você colocou no post, eu aconselho que você compre o Moto G5 aqui no Brasil mesmo, comparado ao seu celular ele perde em resolução de tela, o processador perde em velocidade de processamento mas ganha em quantidade de núcleos de processamento, o Android é melhor fora algumas outras coisinha, caso você queira ver o comparativo entre os dois acesse esse dois links: MotoX4 MotoG5 e compare a ficha dos dois, caso você tenha algum outro celular em mente use o site Tudo de Celular para ver a ficha técnica de cada um. É melhor você comprar algo original aqui no Brasil de qualidade e com garantia do que no Paraguai algo pirateado e que só vai te arrumar dor de cabeça.
  23. D4ni31

    Recuperação do BOT

    Recentemente (hoje) eu instalei o Fedora Workstation 25 no meu notebook porém ao reiniciar o computador para acessar o Windows 10 que já estava instalado, não apareceu nas opções de inicialização (aquela tela que mostra os sistemas operacionais disponíveis para serem executados) só aparece o Fedora Workstation principal e um outro Fedora Workstation que se não me engano é para recuperação. Já dei uma pesquisada e pelo o que eu entendi quando eu instalei o Fedora ele apagou o bot do Windows, tenho certeza que o Windows ainda está lá porque eu me certifiquei de antes de instalar o Fedora ir no Windows e deixar espaço liberado pra instalação e evitar que ela apagasse o Windows e instalasse o Fedora. Como faço pra recuperar o bot do Windows de forma que eu consiga acessar os três sistemas (Fedora Workstation, Fedora Workstation pra recuperação e o Windows 10) depois?
  24. Bom dia, eu tenho um D-Link DIR-615 e nele só tem a opção IPV6 Filter, e eu queria que tivesse a opção MAC Filter que é a opção de bloquear MAC-adress. Tem como Adicionar o MAC Filter? Se não tiver por favor me expliquem como eu faço pra usar o IPV6 Filter.
  25. Olá, eu enho um projeto pra ser feito em python que usaria banco de dados do tipo SQL para armazenar arquivos excel, o problema é que como eu vi em alguns programas, quando instalamos o programa o "SQL Server", ou algum outro administrador de banco de dados vem junto, e eu considero isso algo não profissional. Tem como eu fazer uma programa que use um banco de dados local do tipo SQL, mas sem ter que instalar qualquer coisa sem ser o próprio programa, como se o banco de dados estivesse inserido no programa?

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!