2012-12-30 11 views
5

Dodałem plik org-jdesktop-layout.jar do moich bibliotek w moich netbeans w moim projekcie. Znalazłem ten plik .jar w: C:\Program Files\NetBeans 7.0.1\platform\modulesJava Importowanie org-jdesktop-layout w Netbeans

Jednak następujący wiersz kodu nadal nie jest rozpoznawane:

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

Myślę, że jestem brakuje właściwej instrukcji import. Jaka jest właściwa instrukcja importowania? Jeśli są jakieś inne informacje, które mogą być przydatne, daj mi znać! Co również określa prefiks dla instrukcji importu?

EDIT: Poniższy kod wydaje się pochodzić ze starszej biblioteki GUI. Mam dwie opcje, konwersję na nowsze standardy GUI lub dostęp do starych standardów GUI? Nigdy wcześniej czegoś takiego nie robiłem. Co mogę zrobić?

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

myślę, że może to być starsza biblioteka ... góry dzięki

+2

Dla wersji 1.6+ zamień ją na ['javax.swing.GroupLayout'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/GroupLayout.html). –

+0

Co z obiektem LayoutStyle? – CodeKingPlusPlus

Odpowiedz

6

Trzeba zaimportować klasę biblioteki chcesz,

import org.jdesktop.layout.GroupLayout; 

ale trzeba także prawy- kliknij węzeł projektu Libaries, wybierz Add Library… i wybierz Swing Layout Extensions. Powinno już tam być czekanie.