package org.jzy3d.chart.controllers.keyboard.screenshot;
import java.io.IOException;
import org.jzy3d.chart.Chart;
import com.jogamp.newt.event.KeyEvent;
import com.jogamp.newt.event.KeyListener;
/** Saves a screenshot in PNG format once key S is pressed.
*
*/
public class NewtScreenshotKeyController extends AbstractScreenshotKeyController implements KeyListener, IScreenshotKeyController {
public NewtScreenshotKeyController(Chart chart, String outputFile) {
super(chart, outputFile);
}
@Override
public void keyReleased(KeyEvent e) {
switch (e.getKeyChar()) {
case 's':
try {
screenshot(chart, outputFile);
fireDone(outputFile);
} catch (IOException e1) {
fireError(outputFile, e1);
}
default:
break;
}
}
@Override
public void keyPressed(KeyEvent e) {
}
}
Ads help maintain this website.