DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo Java Magazine 28 - Tira-Dúvidas

Artigo da Revista Java Magazine Edição 28.

Esse artigo faz parte da revista Java Magazine edição 28. Clique aqui para ler todos os artigos desta edição

Atenção: por essa edição ser muito antiga não há arquivo PDF para download.Os artigos dessa edição estão disponíveis somente através do formato HTML.

 

Tira-Dúvidas

 

NetBeans e o pacote desaparecido

Tentei executar o exemplo do sistema completo da Edição 25, mas é apresentado um erro informando que um pacote não existe. Em exemplo de erro é o seguinte:

 

package org.openide.awt does not exist

org.openide.awt.Mnemonics.setLocalizedText(

 jLabel2,”Prioridade:”);

 

Os erros contecem com todos os components (Jlabel, Jbutton etc.) que possuem propriedades text. Estou utilizando a distribuição Linux SUSE 9.2, e o NetBeans 4.1 que foi instalado junto com o JDK. Seria algum erro de seleção de componentes ou na instalação do NetBeans, ou a falta de alguma biblioteca no classpath?

Alberto Ferreira

 

Este erro acontece com componentes cuja propriedade “Generate Mnemonics Code” (categoria Code) está com o valor true. Basta desmarcá-la conforme indicado na Figura 1 para resolver o problema.

O método indicado na mensagem de erro, setLocalizedText(), é uma extensão ao Swing fornecida pelo NetBeans para emular o comportamento do Windows. O Windows define mnemônics (“aceleradores de teclado”) utilizando um sinal de “&” no texto do componente. Por exemplo, para vincular o atalho Atl+C ao botão de cancelar, a propriedade text do botão receberia o valor “&Cancela”.

Para usar setLocalizedText(), alem de definir as propriedades do componente como mostrado, deve ser adicionado ao projeto a biblioteca openide.jar, presente na pasta plataform5/core da sua instalação do NetBeans. A Figura 2 ilustra como fazer isso. O jar também terá que ser adicionado ao classpath do sistema, párea que a aplicação possa ser executada fora do NetBeans.

Apenas recapitulando, a forma padrão do Swing do NetBeans de configurar mnemônicos é por meio da propriedade mnemonic do componente, como indicado no artigo da Edição 25.

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Osvaldo Pinali Doederlein

é Mestre em Engenharia de Software Orientado a Objetos e Arquiteto de Tecnologia da Visionnaire Informática, trabalhando em projetos de software e prospecção tecnológica.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03