sábado, 18 de outubro de 2014

Java como adicionar componente de calendário jcalendar em frame java

 Para quem deseja incluir um componente do tipo calendário em alguma tela em java, segue uma dica fácil com um link de download do jCalendar, que utilizo no NetBeans e acho muito bom.

Primeiramente é necessário realizar o download do pacote, podendo utilizar o link que segue:

http://www.toedter.com/download/jcalendar-1.4.zip
 Descompacte o arquivo e abra o NetBeans, realizando os procedimentos a seguir:
  •  No menu "Ferramentas" >> "Bibliotecas" ;
  •  Crie uma nova Biblioteca, inclua o nome que desejar e escolha o tipo de biblioteca "Bibliotecas de classe";
  • Selecione a biblioteca criada e clique na opção "Adicionar jar/pasta";
  • Localize a pasta descompactada do componente e selecione todos os arquivos dentro da pasta "lib" e clique no botão "Adicionar jar/pasta" e em "Ok";
  • No menu "Ferramentas" >> "Paleta" >> "Componentes Swing/AWT";
  • Crie uma "Nova Categoria" com o nome que desejar;
  •  Clique em "Adicionar da biblioteca", selecionando a biblioteca criada anteriormente e clique em "Próximo";
  • Selecione todos os componentes, clique em "Próximo", selecione a categoria criada e "Finalizar".
 Feito isto você já pode procurar na paleta os componentes adicionados.

 Neste exemplo utilizei o componente "JDateChooser", que após ser adicionado, pode ser configurado conforme sua preferência e uma dica interessante é bloquear o campo texto deste componente para edição, deixando que o utilizador da aplicação apenas selecione a data e não ocorra erros de formatação. Para isso, utilize o código abaixo, onde "NOMECOMP" deve ser o nome dado ao componente utilizado:

((JTextField)NOMECOMP.getDateEditor().getUiComponent()).setEditable(false);

 Para alterar o formato exibido no componente na tela,  selecione-o e na tela de propriedades altere o valor "dateFormatString".
 Já para pegar o valor do campo com o formato desejado, pode-se utilizar o trecho de código abaixo, observando que pode ser alterado o formato de saída no valor "SimpleDateFormat("dd/MM/yyyy")":

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
JOptionPane.showMessageDialog(rootPane, df.format(NOMECOMP.getDate()));

Para mais informações sobre os outros componentes da biblioteca, consulte o este link.

Dicas de como manipular datas, acesse este link.

terça-feira, 15 de julho de 2014

Javac não é reconhecido como comando interno no prompt


  Quando o prompt do Windows não reconhece o comando JAVAC para compilar uma classe Java, você primeiramente precisa verificar se o Java Development Kit (JDK) mais novo está instalado. Caso já esteja instalado, verifique nas variáveis de ambiente do Windows se a variável path  possui o caminho correto do JDK até o diretório bin e se não estiver inclua este caminho manualmente ou no prompt de comando execute o seguinte:

    set path=<caminho até a pasta JDK>b in
Reinicie o computador e efetue novo teste.

terça-feira, 8 de julho de 2014

Adicionar somar dias em uma data java


  Esta postagem demonstra como você pode adicionar ou subtrair dias, meses ou anos a uma data em java utilizando a classe java.util.Calendar. Para o exemplo utilizamos uma data fixa já formatada mas ela também pode ser capturada da tela.



        Date data = new Date("10/01/2013");
        Calendar calend = Calendar.getInstance();
        calend.setTime(data);

   
         // Adiciona 30 dias na data, caso a intenção seja diminuir, deve-se alterar o operado "-30"
        calend.set(Calendar.DAY_OF_MONTH, calend.get(Calendar.DAY_OF_MONTH) + 30);

        // Adiciona 1 mês
//      calend.set(Calendar.MONTH, calend.get(Calendar.MONTH) + 1);

        // Adiciona 1 ano
//      calend.set(Calendar.YEAR, calend.get(Calendar.YEAR) + 1);

        DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); // para formatar a data

        System.out.println(df.format(calend.getTime()));


 Note que as linhas que manipulam mês e ano estão comentadas e podem ser tratadas separadamente conforme necessidade.

domingo, 11 de maio de 2014

Venda de eletrônicos sem impostos no aeroporto de guarulhos



  A partir do hoje, dia 11, a Fnac começa a comercialização de eletrônicos sem impostos para passageiros de voos internacionais em nova loja localizada no aeroporto de Guarulhos-SP que funcionará como um free shop.
  Esta nova loja disponibilizará aos clientes descontos que podem superar valores até dos Estados Unidos, pois não serão aplicados os impostos de ambos os países.
  Segundo o site Olhar Digital, "na loja, localizada no Terminal 3, na chamada área restrita do embarque, será possível comprar um iPhone 5S 16 GB por US$ 649 (R$ 1438), ao invés dos R$ 2.799 cobrados nas Fnacs espalhadas pela cidade. Chromebook da Samsung a R$ 800 e PS Vita a R$ 458 também saem mais baratos.
  As compras serão taxadas na entrada do país da mesma forma que os produtos vindos do exterior: cada pessoa terá os primeiros US$ 500 em compras isentos de taxas, benefício que se estende a produtos de utilização pessoal, como roupas, celular e máquina fotográfica."

  Mas não se esqueça, primeiro agende sua viagem......

sábado, 26 de abril de 2014

Android failed to mount /sdcard can't mount CWM falha ao montar cartão sd

  Por vezes, me deparei com a mensagem failed to mount /sdcard (no such file or directory) e/ou can't mount /sdcard ao tentar utilizar o CWM Recovery Mode no Android, e não consegui utilizar os arquivos salvos no cartão SD. Isto ocorre porque o aplicativo CWM não conseguiu ler a(s) partições existentes.
  Para corrigir, você precisa formatar novamente o cartão SD, porém utilizando a ferramenta do Windows não irá funcionar.
  Nos meus testes, utilizei a formatação padrão do Windows 7 (FAT32 e NTFS) e os programas Partition Wizard Home Edition e FAT32 Format mas o problema continuou.
  Por fim, utilizei o programa SD Formatter que de forma rápida resolveu o erro.
  Já na primeira reinicialização no Modo Recover, as linhas de erro abaixo não foram mais exibidas:

E:failed to mount /sdcard (no such file or directory)
E:can't mount /sdcard


  Leia as instruções de como utilizar o programa SD Formatter neste link

Como instalar utilizar o SD Formatter

  Para instalar o programa SD Formatter e utilizar ele para formatação completa do cartão SD, você pode baixá-lo no site do desenvolvedor neste link e seguir as intruções abaixo:

-Utilize o método de instalação NNF (Next, next, finish) e abra o aplicativo;

-Selecione a unidade do cartão SD a ser formatado (Note que no campo "Drive", o programa carregará somente as unidades de cartões SD);



-Clique no botão "Option" e na nova tela que abrirá selecione no campo "Format Type" a opção "Full Erase" e clique em "OK";



-Clique em "Format" e aguardo o processo finalizar.

Só isso!
Pode utilizar o cartão SD normalmente.