📄 uiaccess.java
字号:
* Please note that this operation requires the direct input mode to work.
*
* @param field the text field
* @param position the new caret position, 0 puts the caret at the start of the line, getString().length moves the caret to the end of the input.
*/
public static void setCaretPosition( javax.microedition.lcdui.TextField field, int position ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Sets the caret position in the given text field.
* Please note that this operation requires the direct input mode to work.
*
* @param field the text field
* @param position the new caret position, 0 puts the caret at the start of the line, getString().length moves the caret to the end of the input.
*/
public static void setCaretPosition( TextField field, int position ) {
field.setCaretPosition( position );
}
//#endif
//#if polish.midp
/**
* Sets the caret position in the given text box.
* Please note that this operation requires the direct input mode to work.
*
* @param box the text box
* @param position the new caret position, 0 puts the caret at the start of the line, getString().length moves the caret to the end of the input.
*/
public static void setCaretPosition( javax.microedition.lcdui.TextBox box, int position ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Sets the caret position in the given text box.
* Please note that this operation requires the direct input mode to work.
*
* @param box the text box
* @param position the new caret position, 0 puts the caret at the start of the line, getString().length moves the caret to the end of the input.
*/
public static void setCaretPosition( TextBox box, int position ) {
box.textField.setCaretPosition( position );
}
//#endif
//#if polish.midp
/**
* Sets the input mode for the given textfield.
* Warning: you have to ensure that the input mode matches the contraints of
* the given TextField.
*
* @param field the text field
* @param inputMode the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASE or UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static void setInputMode( javax.microedition.lcdui.TextField field, int inputMode ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Sets the input mode for the given textfield.
* Warning: you have to ensure that the input mode matches the contraints of
* the given TextField.
*
* @param field the text field
* @param inputMode the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASE or UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static void setInputMode( TextField field, int inputMode ) {
field.setInputMode( inputMode );
}
//#endif
//#if polish.midp
/**
* Sets the input mode for the given textbox.
* Warning: you have to ensure that the input mode matches the contraints of
* the given TextBox.
*
* @param box the text box
* @param inputMode the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASE or UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static void setInputMode( javax.microedition.lcdui.TextBox box, int inputMode ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Sets the input mode for the given textbox.
* Warning: you have to ensure that the input mode matches the contraints of
* the given TextBox.
*
* @param box the text box
* @param inputMode the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASEor UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static void setInputMode( TextBox box, int inputMode ) {
box.textField.setInputMode( inputMode );
}
//#endif
//#if polish.midp
/**
* Retrieves the input mode for the given textfield.
*
* @param field the text field
* @return the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASEor UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static int getInputMode( javax.microedition.lcdui.TextField field ) {
return -1;
}
//#endif
//#if polish.usePolishGui
/**
* Retrieves the input mode for the given textfield.
*
* @param field the text field
* @return the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASE or UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static int getInputMode( TextField field ) {
return field.inputMode;
}
//#endif
//#if polish.midp
/**
* Retrieves the input mode for the given textbox.
*
* @param box the text box
* @return the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASE or UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static int getInputMode( javax.microedition.lcdui.TextBox box ) {
return -1;
}
//#endif
//#if polish.usePolishGui
/**
* Retrieves the input mode for the given textbox.
*
* @param box the text box
* @return the input mode, either UiAccess.MODE_NUMBERS, UiAcccss.MODE_LOWERCASE, UiAccess.MODE_UPPERCASE, UiAccess.MODE_FIRST_UPPERCASE or UiAccess.MODE_NATIVE
* @see #MODE_NUMBERS
* @see #MODE_LOWERCASE
* @see #MODE_UPPERCASE
* @see #MODE_FIRST_UPPERCASE
* @see #MODE_NATIVE
*/
public static int getInputMode( TextBox box ) {
return box.textField.inputMode;
}
//#endif
//#if polish.midp
/**
* Retrieves the decimal value entered with a dot as the decimal mark.
* <ul>
* <li>When the value has no decimal places it will be returned as it is: 12</li>
* <li>When the value is null, null will be returned: null</li>
* <li>When the value has decimal places, a dot will be used: 12.3</li>
* </ul>
* When the J2ME Polish GUI is not used, this method will only detect commas as possible
* alternative decimal marks.
*
* @param field the text field with a DECIMAL constraint
* @return either the formatted value or null, when there was no input.
* @throws IllegalStateException when the TextField is not DECIMAL constrained
*/
public static String getDotSeparatedDecimalString( javax.microedition.lcdui.TextField field ) {
//#if polish.midp2
//# if (( field.getConstraints() & javax.microedition.lcdui.TextField.DECIMAL)!= javax.microedition.lcdui.TextField.DECIMAL) {
//# throw new IllegalStateException();
//# }
//#endif
String value = field.getString();
if (value == null) {
return null;
}
return value.replace(',', '.');
}
//#endif
//#if polish.usePolishGui
/**
* Retrieves the decimal value entered with a dot as the decimal mark.
* <ul>
* <li>When the value has no decimal places it will be returned as it is: 12</li>
* <li>When the value is null, null will be returned: null</li>
* <li>When the value has decimal places, a dot will be used: 12.3</li>
* </ul>
* @param field the text field with a DECIMAL constraint
* @return either the formatted value or null, when there was no input.
* @throws IllegalStateException when the TextField is not DECIMAL constrained
*/
public static String getDotSeparatedDecimalString( TextField field ) {
return field.getDotSeparatedDecimalString();
}
//#endif
//#if polish.midp
/**
* Adds the given command as a subcommand to the defined screen. When the J2ME Polish GUI is not used, this will just add the command to the screen like a normal command.
*
* @param child the sub command
* @param parent the parent command
* @param screen the screen.
*/
public static void addSubCommand( Command child, Command parent, javax.microedition.lcdui.Screen screen ) {
//#if !polish.blackberry
screen.addCommand( child );
//#endif
}
//#endif
//#if polish.usePolishGui
/**
* Adds the given command as a subcommand to the defined screen. When the J2ME Polish GUI is not used, this will just add the command to the screen like a normal command.
*
* @param child the sub command
* @param parent the parent command
* @param screen the screen.
*/
public static void addSubCommand( Command child, Command parent, Screen screen ) {
screen.addSubCommand( child, parent );
}
//#endif
//#if polish.usePolishGui
/**
* Adds the given command as a subcommand to the defined screen. When the J2ME Polish GUI is not used, this will just add the command to the screen like a normal command.
*
* @param child the sub command
* @param parent the parent command
* @param screen the screen.
* @param style the style of the command
*/
public static void addSubCommand( Command child, Command parent, Screen screen, Style style ) {
screen.addSubCommand( child, parent, style );
}
//#endif
//#if polish.midp
/**
* Removes all commands from the given screen
* This option is only available when the "menu" fullscreen mode is activated.
*
* @param screen the screen.
*/
public static void removeAllCommands( javax.microedition.lcdui.Screen screen ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Removes all commands from the given screen
* This option is only available when the "menu" fullscreen mode is activated.
*
* @param screen the screen.
*/
public static void removeAllCommands( Screen screen ) {
screen.removeAllCommands();
}
//#endif
//#if polish.midp
/**
* Checks whether the commands menu of the screen is currently opened.
* Useful when overriding the keyPressed() method.
*
* @param screen the screen
* @return true when the commands menu is opened.
*/
public static boolean isMenuOpened( javax.microedition.lcdui.Screen screen ) {
return false;
}
//#endif
//#if polish.usePolishGui
/**
* Checks whether the commands menu of the screen is currently opened.
* Useful when overriding the keyPressed() method.
*
* @param screen the screen
* @return true when the commands menu is opened.
*/
public static boolean isMenuOpened( Screen screen ) {
return screen.isMenuOpened();
}
//#endif
//#if polish.midp
/**
* Focuses the specified item on the given screen.
*
* @param screen the screen
* @param item the item that should be focused
*/
public static void focus( javax.microedition.lcdui.Screen screen, javax.microedition.lcdui.Item item ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Focuses the specified item on the given screen.
*
* @param screen the screen
* @param item the item that should be focused
*/
public static void focus( Screen screen, Item item ) {
screen.focus( item );
}
//#endif
//#if polish.midp
/**
* Focuses the specified item on the given screen.
*
* @param screen the screen
* @param index the index of the item that should be focused, first item has the index 0
*/
public static void focus( javax.microedition.lcdui.Screen screen, int index ) {
// ignore
}
//#endif
//#if polish.usePolishGui
/**
* Focuses the specified item on the given screen.
*
* @param screen the screen
* @param index the index of the item that should be focused, first item has the index 0
*/
public static void focus( Screen screen, int index ) {
screen.focus( index );
}
//#endif
/**
* Releases all (memory) instensive resources that are currently hold by the J2ME Polish GUI.
*/
public static void releaseResources() {
//#if polish.usePolishGui
StyleSheet.releaseResources();
Displayable displayable = StyleSheet.display.getCurrent();
if ( displayable instanceof Screen ) {
((Screen)displayable).releaseResources();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -