package org.littlemonkey.test;
import com.codename1.capture.Capture;
import static com.codename1.ui.CN.*;
import com.codename1.io.Log;
import com.codename1.ui.Button;
import com.codename1.ui.FontImage;
import com.codename1.ui.Form;
import com.codename1.ui.Dialog;
import com.codename1.ui.layouts.BorderLayout;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.Resources;
import com.codename1.ui.Toolbar;
import java.util.ArrayList;
import java.util.List;
/**
* One</a> for the purpose of building native mobile applications using Java.
*/
public class CaptureTest {
private Form current;
private Resources theme;
private final List<Button> buttons = new ArrayList<>();
public void init(Object context) {
theme = UIManager.initFirstTheme("/theme");
// Enable Toolbar on all Forms by default
Toolbar.setGlobalToolbar(true);
// Pro only feature
Log.bindCrashProtection(true);
}
public void start() {
if (current != null) {
current.show();
return;
}
Form hi = new Form("Welcome", new BorderLayout(BorderLayout.CENTER_BEHAVIOR_CENTER));
Button getStarted = new Button("Take a photo");
FontImage.setMaterialIcon(getStarted, FontImage.MATERIAL_CAMERA);
getStarted.setUIID("GetStarted");
hi.addComponent(BorderLayout.SOUTH, getStarted);
getStarted.addActionListener((e) -> {
String path = Capture.capturePhoto();
});
hi.show();
}
public void stop() {
current = getCurrentForm();
if (current instanceof Dialog) {
((Dialog) current).dispose();
current = getCurrentForm();
}
}
public void destroy() {
}
}