Problemas com acentuação na GUI  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
harrysongui
Entusiasta Java

Membro desde: 09/01/2012 21:47:22
Mensagens: 16
Offline

Não sei se o problema é com o Mac ou com a versão da JVM na minha máquina.No windows uso a versão 1.7 e no Mac a 1.6.
Acontece que estou criando um JTextField e no Windows ele capta os acentos e o "cedilha"normalmente,mas no mac,ao exibir a GUI,o JTextField está saindo assim
Texto para visualização
.

Alguém tem alguma idéia?
[WWW]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Usar caracteres com acentos não é uma prática muito boa, devido a tais problemas.
Tente substituir as letras com sinais gráficos/acentos por correspondentes unicode. Provável que funcione.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
harrysongui
Entusiasta Java

Membro desde: 09/01/2012 21:47:22
Mensagens: 16
Offline

Mas no windows funciona tão lindamente.Será pq?
[WWW]
discorpio
Virtual Machine Man
[Avatar]
Membro desde: 06/02/2010 18:46:46
Mensagens: 547
Localização: Rio de Janeiro
Offline

Boa tarde a todos.

Se você estiver utilizando o NetBeans, vá na barra de ferramentas a esquerda e em "projects (projetos)", clique com o botão direito do mouse em cima do nome do seu projeto, depois em "properties (propriedades)", em "categories (categorias)", clique em "Sources (Fonte)", vá na caixa combo "enconding" no rodapé e escolha Windows 1256.

Pronto, todos os textos de Strings poderão agora ser acentuados.

Não sei como é este procedimento no Eclipse, e talvez nem sei se este atributo está disponível no Mac, por se tratar de "Windows-1256" porém e só você verifica o atributo "Encoding" disponível na versão acentuado para Mac.

Um abraço.

This message was edited 1 time. Last update was at 01/02/2012 10:35:30


O Senhor é meu Pastor e nada me faltará. (Sl. 23:01)
[MSN]
harrysongui
Entusiasta Java

Membro desde: 09/01/2012 21:47:22
Mensagens: 16
Offline

Vou testar sua dica aqui Discorpio.Obrigado.
Acontece que eu ainda estou aprendendo Java e acho que uma IDE "esconde"coisas importantes do programador,que ele deixa de prestar atenção a certos detalhes que teria que se preocupar caso programasse fora de uma IDE,portanto eu ainda estou usando somente um bloco de notas.Será que tem como eu setar essa configuração na linha de comando?
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

harrysongui wrote:Vou testar sua dica aqui Discorpio.Obrigado.
Acontece que eu ainda estou aprendendo Java e acho que uma IDE "esconde"coisas importantes do programador,que ele deixa de prestar atenção a certos detalhes que teria que se preocupar caso programasse fora de uma IDE,portanto eu ainda estou usando somente um bloco de notas.Será que tem como eu setar essa configuração na linha de comando?


Use o Notepad++:
http://notepad-plus-plus.org/

Ele fará sintax coloring e deixa você escolher a codificação dos seus fontes Java.

Mas ele não é uma IDE.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
harrysongui
Entusiasta Java

Membro desde: 09/01/2012 21:47:22
Mensagens: 16
Offline

Obrigado,ViniGodoy,eu já uso o notepad++.Meu problema é mesmo só com a acentuação nas GUIs.Até estou com o netBeans instalado na minha máquina,mas pra seguir essa dica do amigo acima,eu teria que escrever me código no notepad e importar pro netbeans pra configurar.Eu queria era uma maneira de setar essa configuração na linha de comando.
[WWW]
harrysongui
Entusiasta Java

Membro desde: 09/01/2012 21:47:22
Mensagens: 16
Offline

[UPDATE]Criei o código no bloco de notas e simplesmente joguei no netbeans.Não precisei configurar nada.Só compilei pelo netBeans e saiu com a formatação que corretamente.Vou fazer isso agora.Pra não me acostumar com IDE,crio no bloco de notas e uso a IDE só pra compilar e não ter o erro com a acentuação.
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

No Notepad++, salve seus documentos como UTF-8 (Sem bom).

Para compilar, use:

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
harrysongui
Entusiasta Java

Membro desde: 09/01/2012 21:47:22
Mensagens: 16
Offline

Era justamente isso que eu precisava ViniGodoy.Muito obrigado.Agora tá rolando certinho aqui. \o/
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Quando você for trabalhar com múltiplas plataformas é importante conhecer a codificação do seu arquivo fonte, e especificá-la explicitamente na linha de comando quando for compilar no Java.
Em multiplataforma, eu geralmente recomendo usar o UTF-8 pois é implementado pela absurda maioria dos sistemas operacionais, inclusive os suportados oficialmente pelo Java (Solaris, Windows e Linux).

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team