Various visual and non visual components to be used in java applications