public void setVisible(boolean visible) { if (artifacts != null) { int numberOfElements = artifacts.size(); for (int i = 0; i < numberOfElements; i++) { Artifact artifact = artifacts.get(i); artifact.setVisible(visible); } } }
@Override public String toString() { return getID(); }
private void updateLabel(Artifact artifact) { artifact.setLabel(label); }
@Override public void drawArtifact(Artifact artifact) { if (showHistory && artifact.getDrawHistory() && artifact.isVisible()) { artifact.drawHistory(graphics2dAdapter); } } });
for (Artifact artifact : newArtifacts) if (label != artifact.getLabel()) label = artifact.getLabel(); final JCheckBox labelCheckBox = new JCheckBox(label); labelCheckBox.setSelected(true); String name = artifact.getID(); artifactList.put(name, artifact); checkBox.setSelected(artifact.isVisible()); checkBox.addItemListener(new ItemListener()
artifact.drawLegend(graphics2dAdapter, drawOrigin); g.drawString(artifact.getID(), labelX, y); setPreferredSize(new Dimension(400, y+deltaY));
@Override protected void paintComponent(Graphics g) { plotter.getPlotter2DAdapter().setGraphics2d((Graphics2D) g); super.paintComponent(g); drawOrigin.set(this.getWidth() / 2.0, this.getHeight() / 2.0); artifact.drawLegend(plotter.getPlotter2DAdapter(), drawOrigin); } }
@Override public String toString() { return getID(); }
public void setVisible(boolean visible) { if (artifacts != null) { int numberOfElements = artifacts.size(); for (int i = 0; i < numberOfElements; i++) { Artifact artifact = artifacts.get(i); artifact.setVisible(visible); } } }
private void updateLabel(Artifact artifact) { artifact.setLabel(label); }
@Override public void addArtifact(Artifact newArtifact) { synchronized (artifacts) { artifacts.put(newArtifact.getID(), newArtifact); } notifyArtifactsChangedListeners(); panel.repaint(); }
public void hideArtifacts() { if (artifacts != null) { int numberOfElements = artifacts.size(); for (int i = 0; i < numberOfElements; i++) { Artifact artifact = artifacts.get(i); artifact.setVisible(false); } } } }
public void replaceArtifact(String id, Artifact newArtifact) { synchronized (artifacts) { artifacts.put(newArtifact.getID(), newArtifact); } notifyArtifactsChangedListeners(); }
public void hideArtifacts() { if (artifacts != null) { int numberOfElements = artifacts.size(); for (int i = 0; i < numberOfElements; i++) { Artifact artifact = artifacts.get(i); artifact.setVisible(false); } } } }
private void checkForRepeatNames(ArtifactList artifactList) { ArrayList<Artifact> artifacts = artifactList.getArtifacts(); for (Artifact artifact : artifacts) { if (doesNameExistInArtifactLists(artifact.getID())) { throw new RuntimeException("Repeat Name: " + artifact.getID() + " in ArtifactList!"); } } }
@Override public void itemStateChanged(ItemEvent e) { String name = checkBox.getText(); boolean visible = checkBox.isSelected(); artifactList.get(name).setVisible(visible); plotter.update(); } });
private void checkForRepeatNames(ArtifactList artifactList) { ArrayList<Artifact> artifacts = artifactList.getArtifacts(); for (Artifact artifact : artifacts) { if (doesNameExistInArtifactLists(artifact.getID())) { throw new RuntimeException("Repeat Name: " + artifact.getID() + " in ArtifactList!"); } } }