Tengo esta clase Java JFrame
, en la que quiero utilizar un boxlayout, pero me sale un error que dice java.awt.AWTError: BoxLayout can't be shared
. He visto a otros con este problema, pero lo resolvieron creando la caja en el panel de contenido, pero eso es lo que estoy haciendo aquí. Aquí está mi código:BoxLayout no se puede compartir error
class edit_dialog extends javax.swing.JFrame{
javax.swing.JTextField title = new javax.swing.JTextField();
public edit_dialog(){
setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
setTitle("New entity");
getContentPane().setLayout(
new javax.swing.BoxLayout(this, javax.swing.BoxLayout.PAGE_AXIS));
add(title);
pack();
setVisible(true);
}
}
Gracias, funcionó a la perfección: D –
Por supuesto que no es necesario el primer getContentPane ... :-) –
Sí, pero la eliminación sería confundir el tema, ahora ¿no? –