2012-12-30 19 views
5

Ho aggiunto l'org-jdesktop-layout.jar alle mie librerie nel mio netbeans nel mio progetto. Ho trovato questo file .jar in: C:\Program Files\NetBeans 7.0.1\platform\modulesJava Importazione di org-jdesktop-layout in Netbeans

Tuttavia, la seguente riga di codice non viene ancora riconosciuto:

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane()); 

penso che mi manca l'istruzione import destra. Qual è la giusta dichiarazione di importazione? Se ci sono altre informazioni che potrebbero essere utili, fammi sapere! Inoltre, cosa determina il prefisso per una dichiarazione di importazione?

EDIT: Il seguente codice sembra provenire da una vecchia libreria GUI. Ho due opzioni, convertire i nuovi standard GUI o accedere ai vecchi standard GUI? Non ho mai fatto nulla di simile prima. Cosa posso fare?

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane()); 
     getContentPane().setLayout(layout); 
     layout.setHorizontalGroup(
      layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 
      .add(layout.createSequentialGroup() 
       .addContainerGap() 
       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) 
        .add(jButton1) 
        .add(layout.createSequentialGroup() 
         .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 
          .add(jLabel1) 
          .add(jLabel2)) 
         .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) 
          .add(layout.createSequentialGroup() 
           .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 
           .add(capFormattedTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 69, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) 
          .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup() 
           .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) 
           .add(wtFormattedTextField, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 69, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))) 
       .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) 
     ); 

Penso che questo potrebbe essere una libreria vecchio ... Grazie in anticipo

+2

Per 1.6+, sostituirlo con ['javax.swing.GroupLayout'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/GroupLayout.html). –

+0

E l'oggetto LayoutStyle? – CodeKingPlusPlus

risposta

6

È necessario importare la libreria di classi che si desidera,

import org.jdesktop.layout.GroupLayout; 

ma si hanno anche per il pulsante destro fare clic sul nodo Libaries del progetto, selezionare Add Library… e selezionare Swing Layout Extensions. Dovrebbe essere già lì in attesa.

Problemi correlati