Mam tej klasy Java JFrame
, w którym chcę użyć boxlayout, ale pojawia się błąd informujący o java.awt.AWTError: BoxLayout can't be shared
. Widziałem innych z tym problemem, ale rozwiązali go, tworząc boxlayout na poziomie treści, ale to właśnie tutaj robię. Oto mój kod:BoxLayout nie może być udostępniony błąd
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);
}
}
Dzięki, pracował idealnie: D –
Oczywiście nie trzeba pierwszy getContentPane ... :-) –
Tak, ale usunięcie byłoby pomylić problem, teraz prawda? –