Refine search
@Override public void resetPanel(CloudBalance cloudBalance) { maximumComputerCpuPower = 0; maximumComputerMemory = 0; maximumComputerNetworkBandwidth = 0; for (CloudComputer computer : cloudBalance.getComputerList()) { if (computer.getCpuPower() > maximumComputerCpuPower) { maximumComputerCpuPower = computer.getCpuPower(); } if (computer.getMemory() > maximumComputerMemory) { maximumComputerMemory = computer.getMemory(); } if (computer.getNetworkBandwidth() > maximumComputerNetworkBandwidth) { maximumComputerNetworkBandwidth = computer.getNetworkBandwidth(); } } for (CloudComputerPanel computerPanel : computerToPanelMap.values()) { if (computerPanel.getComputer() != null) { computersPanel.remove(computerPanel); } } computerToPanelMap.clear(); computersPanel.removeAll(); unassignedPanel = new CloudComputerPanel(this, null); computersPanel.add(unassignedPanel); computerToPanelMap.put(null, unassignedPanel); updatePanel(cloudBalance); }
private void addVarLog(VarType type, String name, String old, String neew) { if (!type.getCheckBox().isSelected()) { return; } int tick = client.getTickCount(); SwingUtilities.invokeLater(() -> { if (tick != lastTick) { lastTick = tick; JLabel header = new JLabel("Tick " + tick); header.setFont(FontManager.getRunescapeSmallFont()); header.setBorder(new CompoundBorder( BorderFactory.createMatteBorder(0, 0, 1, 0, ColorScheme.LIGHT_GRAY_COLOR), BorderFactory.createEmptyBorder(3, 6, 0, 0) )); tracker.add(header); } tracker.add(new JLabel(String.format("%s %s changed: %s -> %s", type.getName(), name, old, neew))); // Cull very old stuff for (; tracker.getComponentCount() > MAX_LOG_ENTRIES; ) { tracker.remove(0); } tracker.revalidate(); }); }
private JComboBox<String> createComboBox(final JPanel panel, final String selected) { final JComboBox<String> typeBox = new ComboBox<>(); final ConfigurableTypes[] types = ConfigurableTypes.values(); for (final ConfigurableTypes type : types) { typeBox.addItem(type.getTyp()); } typeBox.setSelectedItem(selected); typeBox.addItemListener(e -> { if (e.getStateChange() == ItemEvent.SELECTED) { final int idx = getComponentIndex(panel); if (e.getItem().equals(ConfigurableTypes.ARTIFACT.getTyp())) { rootPanel.add(createArtifactRow("", "", "", ""), idx); rootPanel.remove(panel); rows.remove(idx); } else if (e.getItem().equals(ConfigurableTypes.RAWCOMMAND.getTyp())) { rootPanel.add(createCommandRow("", ""), idx); rootPanel.remove(panel); rows.remove(idx); } else if (e.getItem().equals(ConfigurableTypes.EXE.getTyp())) { rootPanel.add(createExeRow("", "", ""), idx); rootPanel.remove(panel); rows.remove(idx); } else { LOG.error("Unknown type : " + e.getItem()); } } }); return typeBox; }
@Override public void updatePanel(CloudBalance cloudBalance) { Set<CloudComputer> deadCloudComputerSet = new LinkedHashSet<>(computerToPanelMap.keySet()); deadCloudComputerSet.remove(null); for (CloudComputer computer : cloudBalance.getComputerList()) { deadCloudComputerSet.remove(computer); CloudComputerPanel computerPanel = computerToPanelMap.get(computer); if (computerPanel == null) { computerPanel = new CloudComputerPanel(this, computer); computersPanel.add(computerPanel); computerToPanelMap.put(computer, computerPanel); } computerPanel.clearProcesses(); } unassignedPanel.clearProcesses(); for (CloudProcess process : cloudBalance.getProcessList()) { CloudComputer computer = process.getComputer(); CloudComputerPanel computerPanel = computerToPanelMap.get(computer); computerPanel.addProcess(process); } for (CloudComputer deadComputer : deadCloudComputerSet) { CloudComputerPanel deadComputerPanel = computerToPanelMap.remove(deadComputer); computersPanel.remove(deadComputerPanel); } for (CloudComputerPanel computerPanel : computerToPanelMap.values()) { computerPanel.update(); } // If computersPanel.add() or computersPanel.remove() was called, the component needs to be validated. computersPanel.validate(); }
if (tooBigLabel == null) { tooBigLabel = new JLabel("The dataset is too big to show."); machineListPanel.add(tooBigLabel); machineListPanel.remove(tooBigLabel); tooBigLabel = null; if (machinePanel == null) { machinePanel = new MrMachinePanel(this, resourceList, machine); machineListPanel.add(machinePanel); machineToPanelMap.put(machine, machinePanel); machineListPanel.remove(deadMachinePanel);
void updateOffer(ItemComposition item, BufferedImage itemImage, GrandExchangeOffer newOffer, int slot) { /* If slot was previously filled, and is now empty, remove it from the list */ if (newOffer == null || newOffer.getState() == GrandExchangeOfferState.EMPTY) { if (offerSlotPanels[slot] != null) { offerPanel.remove(offerSlotPanels[slot]); offerSlotPanels[slot] = null; revalidate(); repaint(); } removeTopMargin(); updateEmptyOffersPanel(); return; } /* If slot was empty, and is now filled, add it to the list */ if (offerSlotPanels[slot] == null) { GrandExchangeOfferSlot newSlot = new GrandExchangeOfferSlot(); offerSlotPanels[slot] = newSlot; offerPanel.add(newSlot, constraints); constraints.gridy++; } offerSlotPanels[slot].updateOffer(item, itemImage, newOffer); removeTopMargin(); revalidate(); repaint(); updateEmptyOffersPanel(); }
private void createPacks(int numPacks) { while (packPanels.size() > numPacks) { pnlPacks.remove(packPanels.get(packPanels.size() - 1)); packPanels.remove(packPanels.size() - 1); pnlPacks.add(setPanel); pack.setPreferredSize(new Dimension(50, 25)); pack.setMaximumSize(new Dimension(Integer.MAX_VALUE, 25)); setPanel.add(pack); setPanel.add(searchButton);