How xandraee/simple-win-rate-calculator works
This is a small Java Swing desktop calculator for Mobile Legends win-rate goals. The user enters current match count, current win rate, and target win rate; the dashboard estimates current wins and losses, required additional wins/matches, and progress. Main launches the dashboard, which handles the calculation and displays results. The dashboard excerpt is partial, so details of input validation and all calculation branches are not inferred.
Main entry points: Dashboard.java Calculator dashboard · Main.java App launcher
Components 6
Application startup
- App launcher
Winrate Calculator/src/main/Main.java
Win-rate calculator
- Calculator dashboard
Winrate Calculator/src/panels/Dashboard.java - Match and rate inputs
Winrate Calculator/src/panels/Dashboard.java - Goal calculation
Winrate Calculator/src/panels/Dashboard.java - Stats and progress
Winrate Calculator/src/panels/Dashboard.java
Other components
- Player
Connections 6
- Player → Calculator dashboard: uses
README.md - App launcher → Calculator dashboard: launches
Winrate Calculator/src/main/Main.java - Calculator dashboard → Match and rate inputs: displays
Winrate Calculator/src/panels/Dashboard.java - Match and rate inputs → Goal calculation: supplies values
Winrate Calculator/src/panels/Dashboard.java - Goal calculation → Stats and progress: updates
Winrate Calculator/src/panels/Dashboard.java - Stats and progress → Player: shows results