What do the colors of the Jamaican flag mean?

The colors of the Jamaican National Flag signify the following:

Green- The lush vegetation (the land)

Yellow- The sunshine

Black- The Hardships overcome (by the people)