J'ai cette classe Java JFrame
, dans lequel je veux utiliser un boxlayout, mais j'obtiens une erreur en disant java.awt.AWTError: BoxLayout can't be shared
. J'ai vu d'autres avec ce problème, mais ils l'ont résolu en créant la boxlayout sur le contentpane, mais c'est ce que je fais ici. Voici mon code:BoxLayout ne peut pas être partagé erreur
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);
}
}
Merci, a parfaitement fonctionné: D –
Bien sûr, vous n'avez pas besoin premier getContentPane ... :-) –
Oui, mais l'enlever confondrait la question, maintenant n'est-ce pas? –