J'ai cette JFrameclasse Java , dans laquelle je veux utiliser un boxlayout, mais j'obtiens une erreur disant java.awt.AWTError: BoxLayout can't be shared. J'en ai vu d'autres avec ce problème, mais ils l'ont résolu en créant le boxlayout sur le volet de contenu, mais c'est ce que je fais ici. Voici mon code:
class EditDialog extends JFrame {
JTextField title = new JTextField();
public editDialog() {
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setTitle("New entity");
getContentPane().setLayout(
new BoxLayout(this, BoxLayout.PAGE_AXIS));
add(title);
pack();
setVisible(true);
}
}