示例#1
0
 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);
 }
示例#2
0
  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);
  }