Can anyone help me with this questions about eclipse and windows builder?
<p>I actually have more than one question, and I really need help because I'm starting in java's world and I don't know a lot, I used to program using C#, but now I want to learn java and there are some things that I just don't understand.(sorry for my english, it's not my first language.)</p>

<p>1 question- I see you guys use something like: </p>

<pre><code>new example(new example2(){

public void example3{

......;

}});
</code></pre>

<p>Can anyone please tell me what that is, because I get lost when I see those
 kind of things.</p>

<p>2- Why does it have to be "final"?, i don't get it.</p>

<pre><code>    JTextArea txt_number1 = new JTextArea();

    txt_number1.setBounds(94, 55, 46, 23);

    frame.getContentPane().add(txt_number1);
</code></pre>

<p>btnNewButton.addActionListener(new ActionListener() {</p>

<pre><code>        public void actionPerformed(ActionEvent arg0) {

         String hola;

        //hola = txt_number1.getText(); THIS GIVES ME AN ERROR

        }

    });
</code></pre>

<p>it's telling me that JTextArea needs to be final WHY</p>

<p>my last question is, in languages like C# or Visual basic you just drag and drop, I'm using WindowsBuilder with Eclipse but even with that I still have to deal with the code! Action listener and that kind of things and now I don't know what to learn! Should I learn Jpa?, JDBc?, should I program without using a visual editor like Windows Builder?....Please I'd really appreciate if you take your time to help this noob</p>
