Mascarando campos de um formulário usando Java para Desktop

Temos um sistema desktop que gerencia os funcionários de uma certa empresa. Para realizar tal tarefa, o sistema necessita que todos os usuários estejam cadastrados. Temos nosso formulário de cadastro representado pelo seguinte código: public class FormularioCadastro extends JFrame { private JTextField nome = new JTextField(); private JTextField cpf = new JTextField(); private JTextField telefone
Continuar lendo…

Ancorando elementos com HTML5

No blog da Caelum temos alguns posts bem longos sobre determinados assuntos que demandam muito conteúdo, mas isso deixa a rolagem da página gigantesca. Isso é o que aconteceu, por exemplo, com o post que o Sérgio Lopes escreveu de Por uma Web mais rápida: 26 técnicas de otimização de Sites: Mas, e se eu
Continuar lendo…

Entendendo as permissões no Linux

Estou trabalhando em um projeto PHP. Só que quando tento acessá-lo pelo navegador vejo o seguinte erro: Os arquivos estão hospedados na minha máquina local e mesmo assim não tenho acesso a eles pelo navegador. O que pode estar causando isso? Se analisarmos a mensagem de erro, conseguimos obter algumas informações como: Proibido Você não
Continuar lendo…

Prós e contras do scroll infinito

No passado, a pesquisa de imagens no Google Imagens tinha um sistema de paginação mais ou menos assim: Para pesquisar imagens de qualquer tema precisávamos seguir um processo de scrollar a página até o limite de resultados e passar para a página seguinte com mais resultados. A cada nova página isso se repetia. Depois de
Continuar lendo…

Evite o NullPointerException no Java

Talvez o erro mais comum que os desenvolvedores enfrentam, principalmente quando estão dando os primeiros passos no universo da programação, é o famoso NullPointerException (NPE para os íntimos). Entretanto, com alguns cuidados, que podemos chamar de programação defensiva, conseguimos nos prevenir de tomar essa exceção. Para nos ajudar a entender melhor como prevenir um NPE,
Continuar lendo…

Como recuperar a senha de root no Linux

Estou estudando Docker! Então fui instalá-lo no meu computador pelo terminal, já que estou usando o Ubuntu, é uma distribuição Linux: Basta que eu digite a senha e pronto! Terei o docker instalado em minha máquina. Só temos um pequeno problema… esqueci a senha do meu usuário! 🙁 Sem essa senha não consigo instalar ou
Continuar lendo…

Copia, cola do nosso comportamento

Copia, cola no editor de texto. E nós ganhamos tempo. Copia, cola na caixa de mensagem. E nós perguntamos da festa para quem ontem estava no enterro. Copia, cola acontece também no nosso comportamento. (Aliás, nossos hábitos são um copia,cola; vemos a situação e já copiamos, colamos. Não gastamos nem tempo nem pensar.) No consultório,
Continuar lendo…

Criando Layouts com CSS Grid Layout

Imagine que um amigo, chegou em você e disse: Eu preciso criar um layout com um cabeçalho, um menu lateral, o conteúdo principal e um rodapé Se você está acostumado a criar páginas HTML5 com CSS3 já deve ter imaginado toda a estrutura, algo parecido com: <header>Cabeçalho</header> <aside>Menu lateral</aside> <main>Conteúdo principal</main> <footer>Rodapé</footer> Até ai tudo
Continuar lendo…