密猟オンラインクライアントプログラム JAVAベース
プレフィックスコマンドを送出したあとには、エディットボックスをクリアするようにした
| @@ -41,6 +41,10 @@ | ||
| 41 | 41 | editWnd.requestFocus(); |
| 42 | 42 | } |
| 43 | 43 | |
| 44 | + public void setEditText(String s) { | |
| 45 | + editWnd.setText(s); | |
| 46 | + } | |
| 47 | + | |
| 44 | 48 | @Override |
| 45 | 49 | public void actionPerformed(ActionEvent e) { |
| 46 | 50 | /* send message or command */ |
| @@ -16,10 +16,12 @@ | ||
| 16 | 16 | |
| 17 | 17 | public void send(String s) { |
| 18 | 18 | boolean bneed_resetfocus = true; |
| 19 | + boolean bneed_clearedit = false; | |
| 19 | 20 | switch (s.charAt(0)) { |
| 20 | 21 | case '/': |
| 21 | 22 | /* command prefix */ |
| 22 | 23 | |
| 24 | + bneed_clearedit = true; | |
| 23 | 25 | if (s.length() == 1) { |
| 24 | 26 | // |
| 25 | 27 | break; |
| @@ -174,6 +176,7 @@ | ||
| 174 | 176 | case '!': |
| 175 | 177 | /* mail commmand prefix */ |
| 176 | 178 | |
| 179 | + bneed_clearedit = true; | |
| 177 | 180 | switch (s.charAt(1)) { |
| 178 | 181 | case 'W': |
| 179 | 182 | case 'w': |
| @@ -268,6 +271,11 @@ | ||
| 268 | 271 | doSendMessage(s); |
| 269 | 272 | break; |
| 270 | 273 | } |
| 274 | + if (bneed_clearedit == true) { | |
| 275 | + HuntMessageView hview; | |
| 276 | + hview = (HuntMessageView) Hunt.getMessageView(); | |
| 277 | + hview.setEditText(""); | |
| 278 | + } | |
| 271 | 279 | if (bneed_resetfocus == true) { |
| 272 | 280 | Hunt.getMainView().requestFocus(); |
| 273 | 281 | } |