package org.robovm.idea.builder; import org.robovm.idea.RoboVmPlugin; import org.robovm.idea.components.setupwizard.AndroidBundledSetupDialog; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * Created by badlogic on 08/07/15. */ public class RoboVmAndroidSdkEditor { public JPanel panel; private JLabel errorLabel; private JButton installSdkButton; public RoboVmAndroidSdkEditor() { installSdkButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new AndroidBundledSetupDialog().show(); validate(); } }); } }); validate(); } public void validate() { if(RoboVmPlugin.isAndroidSdkSetup()) { errorLabel.setForeground(new Color(0, 200, 0)); errorLabel.setText("Found valid Android SDK!"); installSdkButton.setVisible(false); } else { errorLabel.setForeground(Color.RED); errorLabel.setText("Please install a valid Android SDK"); installSdkButton.setVisible(true); } } }