Użycie klasy DnD w Java na kontrolce generowanej przez NetBeans

0

Witam
Mój problem pewnie jest trywialny. Próbuję wykorzystać klasę do przeciągania plików na obszar aplikacji Java, konkretnie takiej : http://iharder.sourceforge.net/current/java/filedrop/ składnia użycia klasy wygląda tak:

JPanel  myPanel = new JPanel();
      new  FileDrop( myPanel, new FileDrop.Listener()
      {   public void  filesDropped( java.io.File[] files )
          {   
              // handle file drop
              ...
          }   // end filesDropped
      }); // end FileDrop.Listener 

Jeśli chodzi o pisanie aplikacji, gdzie interfejs graficzny jest "ręcznym kodem " to nie ma problemu. Chciałbym jednak zastosować ją do aplikacji, gdzie wygląd jest generowany przez Designera NetBeansa. Jak to i podobne klasy wykorzystać do kontrolek generowanych automatycznie.
Pozdrawiam

0

Swing jest starym narzędziem, a wszystkie jego designery nie budują widoków, tylko klasy które ten widok składają ręcznie z klocków. Czyli coś jest słabe, a ludzie budowali narzędzia żeby było trochę mniej słabe. W takim wypadku ja opisujesz musisz:

  • Zaprojektować w designerze to co chcesz
  • Dodać do wygenerowanej klasy twój kod
  • Liczyć że przy edycji Designer będzie łaskawy i nic nie zepsuje.

W praktyce jak najwięcej rzeczy musisz robić w zewnętrznych klasach.

0

No wlasnie wygenerowało mi np. coś takiego:

 jScrollPane = new javax.swing.JScrollPane();

a chce np.

javax.swing. jScrollPane a = new javax.swing.jScrollPane();

Tylko edycja w kodzie jest zablokowana i nie mogę sobie ot tak usunąć /zmienić. Jaki jest wytrych aby to zrobić?
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1