1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private int MAX=3;
private String[] KEY = {"lib","sco"};
private String[] WORD = {"library","scope"};
private void jTextPane1KeyReleased(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode()==KeyEvent.VK_ENTER) {
String texte = jTextPane1.getText();
String prev;
String next;
int tacker = 0;
int ticker = 0;
while(ticker < MAX) {
tacker = texte.indexOf(KEY[ticker]);
prev = texte.substring(0, tacker);
next = texte.substring(tacker + KEY[ticker].length(), texte.length());
texte = prev + WORD[ticker] + next;
//<debug>\\
jTextPane2.setText(jTextPane2.getText() + " new " + ticker);
//<debug>\\
ticker = ticker + 1;
}
jTextPane1.setText(texte);
}
} |