Iniciando con Gui

Camaradas estoy iniciando con Gui estoy tratando de hacer un calculadora. agrego los botones al panel y al JFrame, pero cuando lo corro veo que los botones se me queden muy pequeños, también el JTextfield donde va el resultado no los veo. Necesito una ayudita al respecto. También me gustaría saber donde consigo un cursito de java y Swing ósea manuales
Un saludo,

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package Client;
import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
*
* @author Edward
*/
public class Calculadora implements ActionListener {
JButton button1,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11;
JTextField text;
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public void go (){
JFrame frame =new JFrame ("Calculadora");
JPanel panel=new JPanel();
text =new JTextField();
button1=new JButton("1");
button2 =new JButton("2");
button3 =new JButton ("3");
button4 =new JButton ("4");
button5=new JButton ("5");
button6=new JButton ("6");
button7=new JButton ("7");
button8 =new JButton ("8");
button9=new JButton ("9");
button10=new JButton("0");
button11=new JButton("=");
frame.getContentPane().add(BorderLayout.CENTER,panel);
panel.add(text);
panel.add(button10);
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(button4);
panel.add(button5);
panel.add(button6);
panel.add(button7);
panel.add(button8);
panel.add(button9);
panel.add(button11);
panel.setVisible(true);
panel.setSize(100,50);
frame.setVisible(true);
frame.setSize(100,50);
}
public static void main (String args []){
Calculadora Cal=new Calculadora();
Cal.go();

}
}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Pues, en la documentación

Pues, en la documentación que proporciona Oracle es cómo aprendí swing.
Para el tamaño de los botones, recuerda que estás usando OOP, por lo que seguramente debe haber métodos y/o propiedades para cambiar el tamaño, un método es el setBounds que lo tienen todos los controles de Swing.

Imagen de emorfa

bien

me puedes dar el link

Imagen de JaimeItlzc

Extends JFrame implements ActionListener

No se por que crear un boton para cada numero de esa manera si lo podrias hacer asi:
 
Puedes hacer un constructor:
 

Saludos.

Imagen de emorfa

JaimeItlzc muy bien

Cuate me podria expliar bien porque mira lo que hice y me da error, dame una ayudita por que soy novato

package Client;

import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;

/**
*
* @author Edward
*/
public class Calculadora extends JFrame implements ActionListener {
JButton button1,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11;

public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}

Calculadora (){
seTitle("Calculadora");
setSize(352,300);

}

private void AgregarBoton(String nombre) {
boton = new Button(nombre);
panel2.add(boton);
boton.addActionListener( this );
}

private void seTitle(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}

}

tu error

mi estimado lo que te esta diciendo cuando compilas es que no existe boton tienes que declarlo en tu linea donde dice JButton button1,... ahi debe ir uno que se llame boton luego te va a decir que no son compatibles es porque el otro chico solo escribio Button y ahi vas solo hacer un "copy - paste" esa linea debe ir mas o menos asi  
tambien te va a decir que panel2 no lo encuentra y obvio porque no existe

mira yo cuando quiero hacer algunas pantallas de Swing ocupa un programita que se llama JFrame buscalo, descargalo y usalo es muy simple y sencillo y te sirve para hacer tus pantallas

sin mas por el momento espero que este te pueda ayudar

estudia y echale muchas ganas

Imagen de emorfa

Gracias hugo

Gracias

@Emorfa: "Me puedes mandar el link"

Claro de entrada el resumen:

En esta página vienen muchos ejemplos sobre Java en general (te puse el filtro de swing pero vienen de muchos otros temas):

Y si recuerdo te paso otro link, con ejemplos de Java también.