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

  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • SegaAmerica

    SegaAmerica

    5 Mart 2008