2010-09-17 8 views
6

W pluginach Eclipse Jigloo można kliknąć prawym przyciskiem myszy na JTable i wybrać "surrond with JScrollPane".Jak otoczyć JTable za pomocą JScrollPane przez program do budowania okien?

Ale w windowbuilder wtyczki pro nie mogę znaleźć sposób, aby JTable z JScrollPane

+1

Dodać JScrollPane i umieścić JTable w środku? –

+0

cóż, widzę, że JTable jest wewnątrz JScrollPane, ale nie widzę faktycznego JTable // т.е. там таблицу не видно вообще, она вставляется как rzutnia и всё :) как-то странно ... – VextoR

Odpowiedz

8

Dodaj panel przewijania do ciebie gui. Następnie przeciągnij i upuść tabelę na okienko przewijania. Podczas przeciągania nad okienkiem, okienko kreatora okien podświetli jego obszary - upewnij się, że wpadniesz na środkowy.

+0

Спасибо, я вставляю таблицу в тот центральный квадрат, но тогда ее просто становится не видно .. Видно только JScrollPane – VextoR

+0

To działa! Dziękuję Ci. Musisz najpierw utworzyć model JTable, a następnie przeciągnąć go do panelu przewijania. – VextoR

+2

Po prostu wrzuć tam. Tabela nie ma wymiarów, chyba że ma model. Model zazwyczaj jest dynamicznie ustawiany w aplikacji. Przepraszamy za brak odpowiedzi w języku rosyjskim - większość użytkowników tutaj tego nie zrozumie :) –

4

Alumatycznie działa również ładnie;

  1. Dodaj JTable
  2. prawym przyciskiem myszy na JTable w widoku drzewa
  3. Wybierz: Surround Z> JScrollPane
+0

To działa w Jigloo, ale w windowbuilder pro v8 nie mogę znaleźć menu "Surround With" .. – VextoR

+0

Sprawdzone rozwiązanie nie działa dla mnie, ten ma. Używam wiosennego opakowania Eclipse, wersja 2.9.2, z WindowBuilder 1.5.0 – Rytek

1

Inną opcją byłoby użyć NetBeans zrobić niektóre z układu Swing .

Posiadam ograniczone doświadczenie z WindowBuilder, ale używam NetBeans do projektowania prototypów i znajduję o wiele łatwiejsze tworzenie interfejsów użytkownika. Wynikowy kod wygenerowany z NetBeans będzie również widoczny przy użyciu WindowBuilder.

0

Używam WindowBuilder 1.7.0 i Swing Designer 1.7.0 w Eclipse na Macu. Na początku znajdowałem podobne menu jak Jigloo, którego nie znalazłem. Moje Jigloo zawsze się zawiesza na Macu i pokazuje komunikat licencyjny, więc go odrzuciłem :) Później z grą znalazłem sposób, żeby to zrobić w WindowBuilderze, szczególnie jeśli już zaprojektowałeś JTable/JTextArea/JTree i nie chcesz go usuwać to. Następnie musisz je przewinąć. Możesz użyć widoku drzewa po lewej stronie. Zazwyczaj nie można przeciągnąć komponentu do widoku przewijania. Dodaj jednak widok przewijania w ramce. Ustaw odpowiedni układ na komponent, w którym chcesz umieścić widok przewijania. Zwykle jego BorderLayout, może w JPanel. Przeciągnij JScrollView do obszaru docelowego. Użyj widoku drzewa dla wszystkich tych działań. Następnie w końcu przeciągnij JTree/JTable do JScrollPane w widoku projektu ramki. Z mojego doświadczenia wynika, że ​​działa to lepiej. Zagraj z układem komponentów macierzystych.

enter image description here

Powiązane problemy