taken from http://www.jguru.com/faq/view.jsp?EID=87579 (see code towards the bottom, view source).
enable or disable all the components in a container. Thanks to http://stackoverflow.com/questions/10985734/java-swing-enabling-disabling-all-components-in-jpanel
make JTextField look like a JLabel. We don't use JLabels because they don't size nicely, and they don't allow user to select text. Note on Linux, this still doesn't quite get it, but at least this provides one place to set the configuration.
Creates row header for table with row number (starting with 1) displayed
Creates row header for table with row number (starting with 1) displayed