Conversor de unidades con interfaz gráfica 3.0 [ESP-ENG] [ESP-ENG] | Java

in Develop Spanish4 months ago

¡Saludos! He vuelto con lo prometido, mejoras estéticas para el conversor de unidades, pero no solo eso, también hay un tipo de unidades nuevo para elegir y otros detalles.

Greetings! I'm back with what I promised, aesthetic improvements for the unit converter, but not only that, there is also a new type of units to choose from and other details.


Portada post programacion, tech.gif

JAVA SEPARATOR PSD FILE.png

Para empezar, tuve que cambiar de IDE, pues en Apache NetBeans tuve problemas para hacer ciertos cambios. así que elegí Eclipse y esos problemas relacionados a las rutas de las imágenes se solucionaron.

Tuve que migrar el proyecto paso a paso para no arrastrar errores, posteriormente instalé Windows Builder para el diseño de ventanas, de modo que se facilitara el proceso de creación de interfaces, al igual que en NetBeans, pues esta funcionalidad parecía no estar por "default" en Eclipse.

Entre las nuevas unidades están: Pies, pulgadas, yardas y millas en longitud y segundos, minutos, horas, días, semanas, meses y años. Para las unidades de tiempo aparté una interfaz.

El principio para las conversiones fue el mismo que en los anteriores tipos de unidades, es decir, condicionales que se aplican según la fórmula que se requiera.

To begin with, I had to change IDE, because in Apache NetBeans I had problems to make certain changes, so I chose Eclipse and those problems related to the image paths were solved.

I had to migrate the project step by step to not drag errors, then I installed Windows Builder for window design, so that the process of creating interfaces was facilitated, as in NetBeans, because this functionality seemed not to be by "default" in Eclipse.

Among the new units are: feet, inches, yards and miles in length and seconds, minutes, hours, days, weeks, months and years. For the time units I set aside an interface.

The principle for the conversions was the same as in the previous unit types, i.e. conditionals that are applied according to the formula required.

JAVA SEPARATOR PSD FILE.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

JAVA SEPARATOR PSD FILE.png

En los cambios estéticos destaca el fondo azulado estilo océano, el ícono que es un pequeño pulpo con un casco y la línea doble en el centro. También cambié el color de las letras de las frases "conversor de unidades" y "cambiar tipo de unidad", esto porque en blanco lograban verse mejor con el nuevo fondo.

Dado que es un programa "Multifunción", considero que estaría bien agregar nuevos apartados conforme avance el curso, esto podría otorgarle mucha más utilidad, puesto que en cuanto a conversores, están a la distancia de una búsqueda y una buena parte de los navegadores los incluyen, por lo que no es necesario abrir un página siquiera, a menos que se trate de ciertas unidades poco comunes.

Dado que el motivo de la creación del programa es practicar para seguir mejorando y estar capacitado para el proyecto que pronto me toca enfrentar, pues, diría que no debería preocuparme tanto por la utilidad, pero, no sé, me hace ilusión que este programa de verdad sea usado en algún momento dado, para facilitarles las cosas a alguien.

Siguiendo el ideal de "multifunción", quizás se logre ese cometido. La verdad esto de practicar constantemente a la par de la teoría, añadiéndole un plus de dificultad a los ejercicios, hace que sea más efectivo el proceso de repaso y aprendizaje.

Una futura mejora que pensaba, más orientada al optimizar, es que exista una sola interfaz que cambie sus valores según se elija el tipo de unidad, esto reduciría bastante el código repetido. Por ahora se me ocurren un par de formas para lograrlo, pero tomarían algo de tiempo, así que las dejaré como una posibilidad a futuro y continuaré con el curso.

The aesthetic changes include the bluish ocean style background, the icon that is a small octopus with a helmet and the double line in the center. I also changed the color of the letters of the phrases "unit converter" and "change unit type", because in white they looked better with the new background.

Since it is a "Multifunction" program, I think it would be good to add new sections as the course progresses, this could make it much more useful, since in terms of converters, they are at the distance of a search and a good part of the browsers include them, so it is not even necessary to open a page, unless it is about certain uncommon units.

Since the reason for the creation of the program is to practice in order to keep improving and to be ready for the project that I will soon have to face, well, I would say that I should not worry so much about the utility, but, I don't know, I am excited that this program will really be used at some point, to make things easier for someone.

Following the ideal of "multifunction", maybe that will be achieved. The truth is that practicing constantly along with the theory, adding a plus of difficulty to the exercises, makes the review and learning process more effective.

A future improvement I was thinking of, more oriented to optimize, is to have a single interface that changes its values depending on the type of unit chosen, this would reduce a lot of repeated code. For now I can think of a couple of ways to achieve this, but they would take some time, so I will leave them as a future possibility and continue with the course.

JAVA SEPARATOR PSD FILE.png

image.png

record_000022.gif

JAVA SEPARATOR PSD FILE.png

1era parte/ 1th part, Conversor 1.0

2da parte/ 2th part, Conversor 2.0

JAVA SEPARATOR PSD FILE.png


Redes actualizada.gif


Puedes seguirme por acá si lo deseas:
You can follow me here if you want:

Cuenta secundaria
(Dibujos, edición y juegos) | Secondary account (Drawings, editing and games)

u

Sort:  

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

¡Excelente publicación Gabriel! Me parece genial que hayas mejorado un proyecto preexistente y que hayas agregado muchas más unidades para convertir. Este es un programa muy útil 💯👏

Estoy muy de acuerdo en la optimización usando una sola vista y cambias los textos de las etiquetas o labels sean variables, así reduces el número de vistas ¡Muy bien hecho! Gracias por compartir tu trabajo con nosotros 😁

Gracias a ti por pasarte por acá!


Banner.png

From Venezuela, our witness drives decentralization and the adoption of Web3 technology, creating opportunities for the local community and contributing to the global ecosystem. // Desde Venezuela, nuestro testigo impulsa la descentralización y la adopción de la tecnología Web3, generando oportunidades para la comunidad local y contribuyendo al ecosistema global.


Sigue, contacta y se parte del testigo en: // Follow, contact and be part of the witness in:

Vota por el testigo @Hispapro // Vote for the @Hispapro witness

Keychan -
Hive.blog / https://wallet.hive.blog/~witnesses
- Ecency - Peakd

Gracias por el apoyo!

Gracias por compartir con nosotros amigo, saludos!!

Muy bien.
Por otra parte, si usas las etiquetas #stemsocial o #stem-espanol, tendrás mas oportunidades de ser detectado por más curadores de este tipo de contenidos.

Brutaal, lo tendré en cuenta