D'accord, donc peut-être vu un peu étrange, mais je voulais obtenir quelques suggestions de tout le monde ici. Je suis un développeur Java débutant (après 2 ans de développement web ASP.NET) et j'ai récemment commencé à travailler sur mon premier projet Java - une calculatrice. Je me rends compte qu'il y a des tonnes de calculatrices là-bas, mais je pensais que ce serait un bon projet débutant.Lecture à partir de Java JTextArea
De toute façon, voici ce que j'ai besoin d'aide. Actuellement, j'utilise un défilement JTextArea pour l'affichage (au lieu d'un JTextField simple) qui est d'environ 5 lignes de hauteur. Je veux que l'utilisateur puisse faire défiler la liste pour voir les entrées précédentes et autres. Le format de la boîte sera l'équation sur une ligne et le programme générera la réponse sur le suivant et ainsi de suite. Ma vraie question est, comment est la meilleure façon de mettre en œuvre cela? Ma première idée était de lire JTextArea quand on appuyait sur equals, jusqu'à la dernière ligne et d'essayer de chercher cette ligne pour l'opérateur (+, -, etc.) et les opérandes. Est-ce la meilleure façon de s'y prendre? Bien que cela fonctionnerait, je pense que cela pourrait devenir lourd et très inefficace. Je suis ouvert à toutes les suggestions, même en remplaçant éventuellement le JTextArea est un autre élément qui fonctionnerait mieux.
Merci!
Peut-être un JList (une liste drowpdown) serait plus approprié puisque chaque élément de la liste serait un calcul séparé et encore vous permettra à l'utilisateur de voir les calculs passés. En tout cas juste une idée pour simplifier le programme – OscarRyz