ltMutableTreeNode (c,
true ); lt; Item gt; items=map. get (c);=
new DefaultMutableTreeNode ( ID: + c. getId (),
false ) ;. add (containerField);=
new DefaultMutableTreeNode ( Обсяг: + c. getVolume (),
false ) ;. add (containerField);=
new DefaultMutableTreeNode ( Вантажопідйомність: + c. getCargo (),
false ) ;. add (containerField);
for (Item i: items) {= new DefaultMutableTreeNode (i, true );= new DefaultMutableTreeNode ( ID: + i. getId (), false );. add (itemField);= new DefaultMutableTreeNode ( Обсяг: + i. getVolume (), false ) ;. add (itemField);= new DefaultMutableTreeNode ( Вага: + i. getWeight (), false ) ;. add (itemField);= new DefaultMutableTreeNode ( Кр.1: + i. getRate1 (), false ) ;. add (itemField);= new DefaultMutableTreeNode ( Кр.2: + i. getRate2 (), false ) ;. add (itemField);= new DefaultMutableTreeNode ( Кр.3: + i. getRate3 (), false ) ;. add (itemField);= new DefaultMutableTreeNode ( Кр.4: + i. getRate4 (), false ) ;. add (itemField);= new DefaultMutableTreeNode ( Кр.5: + i. getRate5 (), false ) ;. add (itemField);
if (i. hasPair ()) {= new DefaultMutableTreeNode ( ID парного об'єкта: + i. getPair (). getId ()) ;. add (itemField);
}. add (item);
}. add (container);
}. expandPath ( new TreePath (((DefaultMutableTreeNode) ((DefaultMutableTreeNode) root. getChildAt (0)). getChildAt (3)). getPath ()));
}
/**
* @ return the viewer
*/
public JPanel getViewer () {
return viewer;
}
}
Пакет launcher .. java
package launcher;
import gui. GUI;
import util. ContainerTemplate;
import util. IntegerDiapason;
import util. ItemTemplate;
import core. Boss;
import core. Packer;
import core. Store;
public class LayouterLauncher {
/**
* @ param args
*/
public static void main (String [] args) {
//Задаємо обмеження на граничні значення параметрів об'єктів і контейнеров.ct= new ContainerTemplate ( new IntegerDiapason (25, 40 ), new IntegerDiapason (25, 40)); it= new ItemTemplate ( new IntegerDiapason (1, 20),
new IntegerDiapason (1, 20),
new IntegerDiapason (1,5),
new IntegerDiapason (1,5),
new IntegerDiapason (1,5),
new IntegerDiapason (1,5),
new IntegerDiapason (1,5)
);
//Створюємо склад.store= new Store ();
//Створюємо ЛПРboss= new Boss ();
//Створюємо упаковщіка.packer= new Packer (store, boss);
new GUI (store, packer, boss, ct, it);
}
}