Add showSoftKeyboard(boolean show) to JmeSystem.

Includes empty implementations for now.  Android to be implemented in next commit.
experimental
iwgeric 10 years ago
parent c5775ec30d
commit d42a777909
  1. 4
      jme3-android/src/main/java/com/jme3/system/android/JmeAndroidSystem.java
  2. 5
      jme3-core/src/main/java/com/jme3/system/JmeSystem.java
  3. 2
      jme3-core/src/main/java/com/jme3/system/JmeSystemDelegate.java
  4. 14
      jme3-desktop/src/main/java/com/jme3/system/JmeDesktopSystem.java
  5. 7
      jme3-ios/src/main/java/com/jme3/system/ios/JmeIosSystem.java

@ -230,4 +230,8 @@ public class JmeAndroidSystem extends JmeSystemDelegate {
public static String getAudioRendererType() { public static String getAudioRendererType() {
return audioRendererType; return audioRendererType;
} }
@Override
public void showSoftKeyboard(boolean show) {
}
} }

@ -103,6 +103,11 @@ public class JmeSystem {
systemDelegate.setSoftTextDialogInput(input); systemDelegate.setSoftTextDialogInput(input);
} }
public static void showSoftKeyboard(boolean show) {
checkDelegate();
systemDelegate.showSoftKeyboard(show);
}
public static SoftTextDialogInput getSoftTextDialogInput() { public static SoftTextDialogInput getSoftTextDialogInput() {
checkDelegate(); checkDelegate();
return systemDelegate.getSoftTextDialogInput(); return systemDelegate.getSoftTextDialogInput();

@ -179,4 +179,6 @@ public abstract class JmeSystemDelegate {
public abstract void initialize(AppSettings settings); public abstract void initialize(AppSettings settings);
public abstract ImageRaster createImageRaster(Image image, int slice); public abstract ImageRaster createImageRaster(Image image, int slice);
public abstract void showSoftKeyboard(boolean show);
} }

@ -68,7 +68,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
public AssetManager newAssetManager(URL configFile) { public AssetManager newAssetManager(URL configFile) {
return new DesktopAssetManager(configFile); return new DesktopAssetManager(configFile);
} }
@Override @Override
public void writeImageFile(OutputStream outStream, String format, ByteBuffer imageData, int width, int height) throws IOException { public void writeImageFile(OutputStream outStream, String format, ByteBuffer imageData, int width, int height) throws IOException {
BufferedImage awtImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR); BufferedImage awtImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
@ -96,7 +96,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
} }
}); });
} }
@Override @Override
public boolean showSettingsDialog(AppSettings sourceSettings, final boolean loadFromRegistry) { public boolean showSettingsDialog(AppSettings sourceSettings, final boolean loadFromRegistry) {
if (SwingUtilities.isEventDispatchThread()) { if (SwingUtilities.isEventDispatchThread()) {
@ -105,7 +105,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
final AppSettings settings = new AppSettings(false); final AppSettings settings = new AppSettings(false);
settings.copyFrom(sourceSettings); settings.copyFrom(sourceSettings);
String iconPath = sourceSettings.getSettingsDialogImage(); String iconPath = sourceSettings.getSettingsDialogImage();
if(iconPath == null){ if(iconPath == null){
iconPath = ""; iconPath = "";
} }
@ -269,10 +269,10 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
} catch (InstantiationException ex) { } catch (InstantiationException ex) {
logger.log(Level.SEVERE, "Failed to create context", ex); logger.log(Level.SEVERE, "Failed to create context", ex);
} }
return null; return null;
} }
@Override @Override
public AudioRenderer newAudioRenderer(AppSettings settings) { public AudioRenderer newAudioRenderer(AppSettings settings) {
initialize(settings); initialize(settings);
@ -328,4 +328,8 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
} }
logger.log(Level.INFO, "Running on {0}", getFullName()); logger.log(Level.INFO, "Running on {0}", getFullName());
} }
@Override
public void showSoftKeyboard(boolean show) {
}
} }

@ -71,7 +71,7 @@ public class JmeIosSystem extends JmeSystemDelegate {
showDialog(message); showDialog(message);
System.err.println("JME APPLICATION ERROR:" + message); System.err.println("JME APPLICATION ERROR:" + message);
} }
private native void showDialog(String message); private native void showDialog(String message);
@Override @Override
@ -110,4 +110,9 @@ public class JmeIosSystem extends JmeSystemDelegate {
public ImageRaster createImageRaster(Image image, int slice) { public ImageRaster createImageRaster(Image image, int slice) {
throw new UnsupportedOperationException("Not supported yet."); throw new UnsupportedOperationException("Not supported yet.");
} }
@Override
public void showSoftKeyboard(boolean show) {
throw new UnsupportedOperationException("Not supported yet.");
}
} }
Loading…
Cancel
Save