/** run method for class */ public void run() { GUI gui = (GUI) registeredObject; GPane pane = gui.getTopPane(); int increments = 10; for (int i = 0; i < increments; i++) gui.getGMap() .getGDraw() .add( new GLine( new GPhysicalPoint((90 / increments) * i, -170.0), new GPhysicalPoint((90 / increments) * i, 170.0))); pane.draw(); }
/** * Method to set the boolean value of whether the menu action removeObject is enabled or not * depending if the right click occured on an object. */ public void update() { if (gui.getGMap().getGDraw().getSelected().getSize() == 0) { removeObject.setEnabled(false); } else { removeObject.setEnabled(true); } }
/** * The GPropertiesDialog class constructor. * * @param gui the GUI class */ public GPropertiesDialog(GUI gui) { // superclass constructor super(gui, "Properties", false); objects = new ObjectContainer(); // gui this.gui = gui; // set the fixed size setSize(260, 350); setResizable(false); setLayout(null); // set up panels for stuff pane = new JTabbedPane(); // add the tabbed panel tabbedPanePanel = new JPanel(); tabbedPanePanel.add(pane); tabbedPanePanel.setLayout(null); this.getContentPane().add(tabbedPanePanel); tabbedPanePanel.setBounds(0, 0, this.getWidth(), 280); pane.setBounds(0, 0, tabbedPanePanel.getWidth(), tabbedPanePanel.getHeight()); // set up buttons apply = new JButton("Apply"); apply.setBounds(150, 290, 80, 26); this.getContentPane().add(apply); close = new JButton("Close"); close.setBounds(50, 290, 80, 26); this.getContentPane().add(close); addPanel(new GPropertiesPanelCustomObject(gui.getGMap()), "Object"); // add listeners addMouseListener(this); apply.addItemListener(this); apply.addActionListener(this); close.addItemListener(this); close.addActionListener(this); }