Began tidying up the Gui code. There will be two different classes for
two different statuses: GuiBoardPlaying and GuiBoardLoose.
GuiBoardPlaying will be board for playing status and GuiBoardLoose for
creating/modifying new/old problems and saving them.
Done GuiBoardPlay.
Now draws nice circles and changed inner border to be a transparent that
would be possible to see intersections lines. @Radko
Didn't notice that previous commit doesn't have two files. Actually now adding functionality for drawing transparent inner border
Woohoo, learned a lesson that whanever you change your windows frame you
need to do frame.pack() and frame.setVisible(true). So now we are able
to switch between Play and Build modes. Actually not yet, still need to
add action to Play for switch button. Will do soon! Feeling great!!
Added show valid moves button to play mode. All functionality is now
ready as it was before, just it is tidy and clean now! It is not
exporting to a file yet, @Lukas Vascila should do it soon. Just need to
add a method to GoPlaying Board. Also there are no labels which were
before - I will leave it to @Lukas Vascila if he still wants them. So,
now it is possible to switch between two different modes: Play and Build
problems. I feel very great!
Added export function
Tried adding undo move