Welcome to the Ranch
I am not sure what you were doing about
code tags, but I sorted it out for you. Please don't post links to sites, because many people are reluctant to click them; under the posting window there is an attachments tab, which you can use to load the screenshot, remembering that
screenshots are only suitable for showing pictures or layouts.
I cannot see where you are trying to draw circles as opposed to blobs, but I can only see one minor error in your paintComponent() method. It should have
protected access. Remember you never call that method directly; leave it to the JVM to call it. You would write something like
g.drawOval(123, 456, 50, 50);
inside paintComponent. If I have got that bit wrong, please supply some more explanation of the problem.
What is the relationship between the locations of the stations and the circles? I can't see an obvious relationship between the numbers in code and those in the
// comments
Don't use
/* comments */ for commenting‑out. Write
// at the beginning of each line, or use something like ctrl‑shift‑C and your
IDE will do it automatically. That is because you can get errors if
*/ appears anywhere in the commented‑out code (i.e. there are any nested comments).
Don't do any file reading inside a frame. You should create a separate class which does the reading and creates your model.