1. las clases y los paquetes son cosas diferentes ya que en un paquete es como una carpeta en la cual tu agrupas un conjunto de clases (las librerias de java esta agrupadas y separadas por paquetes) por ejemplo: import javax.swing.JOptionPane;
donde le indicas que dentro del paquete javax esta un paquete llamado swing que a su ves te llema a JOptionPane.
2.si utilizas netbeans en el lado derecho esta la paleta la cual contiene todos los elementos graficos que se pueden agregar a un jframe pero para que aparesca te debes de crear el jframe. sobre el nombre de tu proyecto click derecho luego en new despues te vas a JFrame Form y hay das un nombre atu JFrame das en finish yeste te deberia aparecer en el programa y ya despues ves como te digo del lado derecho la paleta de controles, buscas tu boton en Swing Controls y el que dice Button das click sobre el y despues click sobre el JFrame para agregarlo.
NOTA: aobre el codigo para un enlace hacia google te lo debo ya que yo nunca he echo algo asi sobre un programa en java, en una pagina web si asi que supongo que el principio deberia ser lo mismo.
Conjejo??? pues debende, por lo que veo (yo supongo) es que estas empezando a programar asi que te recomendaria que te leyeras unos buenos libros por ejemplo:
Como programar en java 5ta. edicion de deitel, busca algunos libros sobre desarrollo de algoritmos y manejo de diagramas de flujo asi iras ejersitando tu capacidad de razonamiento para el analisis y resolucion de problemas y por ultimo leete la documentacion de la API de java para que sepas que es lo que contiene el lenguaje y que funciones tiene
te dejo el link aqui.
Por ultimo no se si solo te quieras dedicar a solamente programar o ver en conjunto tambien base de datos igual deberias checarte algunos manuales y documentos oficiales como
postgres o
mysql .
Esto es lo que te aconsejo.