1. Para la alineación en este caso te recomendaria trabajar con
GridBagLayout, realmente es algo tedioso... para ello diseñe una clase que se encarga de gestionar la parte de posicionamiento de objetos en la pantalla, tal vez te sirva:
clase Interfaz - Édison Jair Lizcano.
2. La clase JButton de la libreria Swing contempla "infinidad" de mejoras con respecto a la Awt, una de dichas mejoras radica en la edición de los objetos graficos como tales, para lo que mencionas te dejo algo de documentación:
JButton.
3. Ejemplo:
Código:
class panel extends JPanel{
public panel(){}
public void estilo(){
this.setBackground(Color.DARK_GRAY);
}
}
4.
Código:
ImageIcon cabecera;
cabecera = new ImageIcon("imagen.gif");
En lo que te muestro, creas un objeto de clase ImageIcon que llama al método constructor que permite como primer argumento la ruta de la imágen a mostrar en este caso.
5. No te diste a entender muy bien.
6. No te diste a entender muy bien.
7. No te diste a entender muy bien.