public void drawPool(int deepEnd, int shallEnd, int length) { Graphics paper = panel.getGraphics(); paper.setColor(Color.WHITE); paper.fillRect(0, 0, 200, 175); paper.setColor(Color.BLACK); paper.drawLine(50, 50, 50 + length * 15, 50); paper.drawLine(50, 50 + deepEnd * 15, 50, 50); paper.drawLine(50 + length * 15, 50, 50 + length * 15, 50 + shallEnd * 15); paper.drawLine(50, 50 + deepEnd * 15, 50 + length * 15, 50 + shallEnd * 15); }
public void actionPerformed(ActionEvent e) { JFrame fileFrame = new JFrame(); JPanel filePanel = new JPanel(); JFileChooser fileChooser = new JFileChooser(); fileFrame.getContentPane().add(filePanel); filePanel.add(fileChooser); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); int result = fileChooser.showOpenDialog(filePanel); if (result != JFileChooser.APPROVE_OPTION) { msg = new JLabel("No file selected"); panel.add(msg); return; } File datafile = fileChooser.getSelectedFile(); initialized = readFile(datafile); panel.update(panel.getGraphics()); frame.pack(); frame.setVisible(true); }