Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. Napiszę po kolei od punktów:
  2.  
  3. 1. initializes IntVar array and tests some global constraint
  4. To oznacza, że w klasie nadrzędnej Core powinien Pan mieć tylko stworzoną tablicę:
  5. protected IntVar[] List;
  6. A w klasie pochodnej, najlepiej w metodzie Model() należy zainicjalizować tą tablicę:
  7. List = new IntVar[5];
  8.  
  9. 2. W metodzie main tworzymy tylko jeden raz obiekt klasy Temporary:
  10. Temporary tempObject = new Temporary();
  11. I wywołujemy dla tego obiektu najpierw model, a potem search.
  12. tempObject.Model();
  13. tempObject.Search();
  14. Nie można pisać tak jak Pan miał w projekcie ( new Temporary().Search(); ) , wtedy tworzymy nowy drugi obiekt klasy Temporary i wywołujemy na nim od razu metodę Search.
  15.  
  16. 3. Być może to działa ale dla porządku warto odróżniać nazwy klasy i nazwy obiektu, to znaczy
  17. zamiast
  18. Frame Frame = new Frame();
  19. proponuję np.
  20. Frame Frame1 = new Frame();
  21.  
  22. 4. Odnośnie GUI z instrukcji : These references may be passed to Gui object as arguments of Gui constructor or in a separate setter function. Gui calls only the methods that ClpBase contains.
  23.  
  24. Więc proponuję stworzyć obiekt Temporary w main class. Przy tworzeniu Gui można przekazać jako parametr referencję do tego obiektu. Potem wywołać w Gui referencja.Model() i referencja.Search().
  25.  
  26. A jak odczytać wynik search i wyświetlić np. w polu tekstowym w GUI ? Jest wiele sposobów, np.
  27. a) zaimplementować Search w taki sposób żeby ta metoda zwracała wyniki jako String i przy wywoływaniu przekierować np. do pola tekstowego
  28. b) przy wywołaniu Search zapisać wyniki do pola klasy Temporary i zaimplementować nową metodą w tej klasie która te wyniki zwraca jako String przy osobnym wywołaniu - rozszerzenie rozwiązania z punktu a)
  29.  
  30. Niech Pan studiuje i kombinuje.
  31.  
  32. Pozdrawiam
  33. Piotr Krauze
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement