a GUI 2048 write by java, using swing