importing java.util.* is seen as bad form in some circles. Generally it's good to make your imports explicit so it's obvious what you're using; this way the import statements are informative to the coder who comes after you.
("I can see you using ArrayList and Scanner", versus "I can see you use some utility classes")
In the case of java.util, it's also problematic to import the whole package if you're also using java.awt.* because both packages have classes called "List" - you get an import conflict, so if you want to use one or the other List class, you have to use the fully qualified name.
What JDK are you using? Eclipse out of the repositories using the GNU java compiler, libraries and interpreter and these are different then the standard Sun Java JDK. So it would I would guess not being able to open a standard class is because of this.
For Each ctrl As Control In Me.Controls("pnlMainPanel").Controls
If ctrl.GetType Is GetType(System.Windows.Forms.Panel) Then
For Each subCtrl As Control In ctrl.Controls
If subCtrl.GetType Is GetType(System.Windows.Forms.TextBox) Then
If subCtrl.GetType Is ...