question

Como fazer um editor de texto simples com java?

Eu sou um início programador java e estou começando a aprender GUIs e eu pensei que seria legal fazer um editor de texto java. Você não tem que andar me com ele ou qualquer coisa só me dar o código e tentar torná-lo o mais curto possível para que eu possa aprender pelo exemplo fornecendo-lhe manter essas características em mente:

Eu quero criar arquivos que são ou . txt, ou se você pode um tipo de arquivo personalizado para o editor como . wwf (arquivos WordWriter, não sei muito original, mas eu sou terrível na vinda acima com nomes) que têm um ícone personalizado com eles e abrir automaticamente o meu programa quando clicado duas vezes (eu posso fazer executáveis \\desde que haja um zip. ou neste caso um arquivo jar. para trabalhar e eu tenho um plugin para paint.NET para que eu possa fazer os ícones eu mesmo)

Também quero características editor de texto básico, incluindo:

uma fonte básica,
um botão de 'novo'
um botão 'salvar'
um 'salvar como' botão
um botão 'open'

Finalmente eu preciso de material de janela de costume por isso, se alguém tem um arquivo chamado 'Untitled' que sua edição do que a borda da janela no topo e na parte inferior da tela diz:

'Sem título - WordWriter'

Além disso, ele tem que ter algo além do ícone do java como em Minecraft como ele tem o bloco de sujeira.

Muito obrigado por você é ajudar eu vou dar um link para o download quando eu terminar.

Mais uma vez obrigado antecipadamente,
Nighthawk0973
resposta Resposta
eu não posso lhe dar código, pois a última vez que fiz isso yahoo não aceitaria a minha resposta, porque era muito longo e uma vez a minha resposta foi truncada deixando o consulente confuso. Mas o que eu posso dizer é como você vai criar seu próprio tipo de arquivo com o seu próprio ícone e extensão que será aberta com o seu programa quando clicado duas vezes. Isso é chamado de associação de arquivo e é questão de definir uma chaves de registro poucos.

A primeira chave de entrada / você tem que criar é em HKEY_CLASSES_ROOT

Esta chave deve ser chamado. Ext ext onde é a sua extensão de arquivo (certifique-se que já não existe)

no valor padrão dessa chave que você tem que configurá-lo um identificador único do seu programa. Este identificador identifica outra chave que você tem que criar que conterá informações sobre tipo de arquivo, por exemplo MyCustApp

A segunda chave que você tem que criar é o identificador que você escreveu (tem que ser UNIQUE).

O valor padrão dessa chave é uma descrição do arquivo por exemplo, 'Arquivos Escritor Word'

Você tem que criar uma chave de sub dessa chave, que é chamado DefaultIcon. O valor padrão tem que ser do tipo REG_EXPAND_SZ e contém um caminho para o seu ícone personalizado ou um caminho para um executável com o ícone do recurso. Tenha certeza de usar 'aspas se o caminho contenha espaços.

Uma nova chave sub 'shell' tem de ser criar com sub-chave 'open', com mais uma sub chave 'command'

que no valor padrão é o caminho para o programa para abrir os arquivos em 'aspas. então o seu aspas aspas perto deixar um espaço aberto novamente e colocar 1% e cotações fecham novamente. Quando um arquivo é clicado dobrou% 1 será substituído com o nome do arquivo e vai ser passado como um argumento de linha de comando. presumo qualquer formato pode ser usado.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved