This commit is contained in:
Gregory.Shrago
2016-11-23 05:46:48 +03:00
parent 96bb25c568
commit a1e5d5d45c
@@ -161,23 +161,23 @@ public class LabeledComponent<Comp extends JComponent> extends JPanel implements
public static class TextWithMnemonic {
private final String myText;
private final int myMnemoniIndex;
private final int myMnemonicIndex;
public TextWithMnemonic(String text, int mnemoniIndex) {
public TextWithMnemonic(String text, int mnemonicIndex) {
myText = text;
myMnemoniIndex = mnemoniIndex;
myMnemonicIndex = mnemonicIndex;
}
public void setToLabel(JLabel label) {
label.setText(myText);
if (myMnemoniIndex != -1) label.setDisplayedMnemonic(myText.charAt(myMnemoniIndex));
if (myMnemonicIndex != -1) label.setDisplayedMnemonic(myText.charAt(myMnemonicIndex));
else label.setDisplayedMnemonic(0);
label.setDisplayedMnemonicIndex(myMnemoniIndex);
label.setDisplayedMnemonicIndex(myMnemonicIndex);
}
public String getTextWithMnemonic() {
if (myMnemoniIndex == -1) return myText;
return myText.substring(0, myMnemoniIndex) + "&" + myText.substring(myMnemoniIndex);
if (myMnemonicIndex == -1) return myText;
return myText.substring(0, myMnemonicIndex) + "&" + myText.substring(myMnemonicIndex);
}
public static TextWithMnemonic fromTextWithMnemonic(String textWithMnemonic) {