SORU
17 NİSAN 2009, Cuma


BoxLayout't hata paylaşılabilir

Bir boxlayout kullanmak istiyorum JFrame Bu Java sınıfı, var, ama bir hata java.awt.AWTError: BoxLayout can't be shared söylediler. Bu sorunu olan kişi gördüm, ama contentpane üzerinde boxlayout oluşturarak çözdüler, ama burada ne işim var. İşte benim kod:

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);
    }
}

CEVAP
17 NİSAN 2009, Cuma


Senin sorunun JFrame BoxLayout (this) yaratmak olduğunu, ancak JPanel (getContentPane()) düzeni olarak ayarlanıyor. Deneyin:

getContentPane().setLayout(
    new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS)
);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • ASUS

    ASUS

    22 EKİM 2005
  • ThePhestor

    ThePhestor

    22 Mart 2011