BiaMonteiro
(usa Arch Linux)
Enviado em 31/12/2018 - 22:06h
Pela categoria do tópico e elementos descritos em seu conteúdo, suponho que você esteja pensando em desenvolver o editor de textos em Java.
O que recomendo você saber são três coisas:
- Conhecimento básico em Java. Um que é bem importante em Java é a orientação a objetos, que explico neste artigo:
https://www.vivaolinux.com.br/artigo/Apresentando-a-programacao-orientada-a-objetos/. Pode ser útil;
- Swing, para desenvolver a interface gráfica (janela, botões, menu, etc);
- Manipulação de arquivos (como escrever e ler um arquivo em Java);
Quanto a pacotes e classes, eles constituem a forma pela qual o Java organiza os arquivos do projeto. Suponha que você tivesse um grande projeto, com milhões de linhas. Caso você quisesse prestar manutenção, seria bem trabalhoso e deselegante trabalhar com ele, ainda mais se for alguém de fora querendo contribuir. Por essa razão, os arquivos de seu projeto Java são divididos em pacotes, que seriam como as pastas de seu computador. Dentro de cada pacote, haverá as classes, que são os arquivos propriamente ditos. Com isso em mente,
-> Você pode fazer um pacote que represente o seu programa;
-> Dentro desse pacote, crie uma classe para representar a janela principal;
-> Várias para representar as janelas secundárias (sobre o programa, localizar e substituir, abrir arquivo, etc);
-> Uma para representar a natureza de seu editor de texto (Linux é kernel de sistema operacional, essa classe é o "kernel" do seu editor de texto), nela, ponha métodos e atributos;
Lembrando que são somente minhas sugestões, você pode adaptá-las conforme suas necessidades. Espero que o editor fique bom =)
Feliz 2019!