private void initGUI() { //Set up the megamek QuirksPanel. for (Mounted m : entity.getWeaponList()) { h_wpnQuirks.put(entity.getEquipmentNum(m), m.getQuirks()); } qpanel = new QuirksPanel(entity, entity.getQuirks(), true, this, h_wpnQuirks); qpanel.refreshQuirks(); //Set up the display of this dialog. JScrollPane scroller = new JScrollPane(qpanel); scroller.setPreferredSize(new Dimension(300,200)); setLayout(new BorderLayout()); add(scroller, BorderLayout.CENTER); add(buildButtonPanel(), BorderLayout.SOUTH); }
mounted.getQuirks().getOption(quirkName) .setValue(value); } catch (Exception e) {
WeaponQuirks weapQuirks = m.getQuirks(); Enumeration<IOptionGroup> quirksGroup = weapQuirks.getGroups(); Enumeration<IOption> quirkOptions;
for (Enumeration<IOptionGroup> advGroups = weapon.getQuirks().getGroups(); advGroups .hasMoreElements();) { IOptionGroup advGroup = advGroups.nextElement();