documented setLayout(false)