« Return to Thread: How get the MySQL data in a Netbeans UI

Re: How get the MySQL data in a Netbeans UI

by sandhu@tatwaa :: Rate this Message:

Reply to Author | View in Thread

declare  "jTextFieldMV"  as static variable.... hope,u wont get error this time.






Hello Phil,
Your answer is clear, but I don't understand how to do it in my program. I tried to change the status of the methods in several ways, but keep having this problem or don't get any output at all.
I found another example that does work inside Netbeans but not from the command line.
But from Wade I understand this is the wrong list for my questions so I will ask somewhere else.
Phil Doble wrote:
The clue is in the "static context" part of the error message.

The components on a form are all "Instance variables" - so they belong to an instance of the form - one you create using the "new" keyword. The examples use static variables and methods - these belong to the class itself. If you declare a method (or "function" if you have a background in other languages) as static, it can only use static variables - not instance variables. An example may make this clearer...

public class AClass {
   private static int aStaticVariable
   private int anInstanceVariable
   
   public static void aStaticMethod() {
      aStaticVariable = 1; // this is OK
      anInstanceVariable = 1; // this will cause a compliler error
   }

   public void anInstanceMethod() {
      aStaticVariable = 1; // this is OK
      anInstanceVariable = 1; // this is OK
   }

}

It appears that you have tried to use jTextFieldMV.setText() inside a method marked as static.

 « Return to Thread: How get the MySQL data in a Netbeans UI

LightInTheBox - Buy quality products at wholesale price