作業部屋の使い方を試しています。
(empty log message)
| @@ -385,10 +385,6 @@ | ||
| 385 | 385 | } |
| 386 | 386 | }//GEN-LAST:event_jMenuSaveActionPerformed |
| 387 | 387 | |
| 388 | - private void jMenu2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenu2MouseClicked | |
| 389 | - Search_execution(); | |
| 390 | - }//GEN-LAST:event_jMenu2MouseClicked | |
| 391 | - | |
| 392 | 388 | private void jBtnRowCpyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnRowCpyActionPerformed |
| 393 | 389 | int SelectedRow = jTable1.getSelectedRow(); |
| 394 | 390 | if(SelectedRow >= 0) { |
| @@ -398,10 +394,6 @@ | ||
| 398 | 394 | } |
| 399 | 395 | }//GEN-LAST:event_jBtnRowCpyActionPerformed |
| 400 | 396 | |
| 401 | - private void jBtnSearchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnSearchActionPerformed | |
| 402 | - Search_execution(); | |
| 403 | - }//GEN-LAST:event_jBtnSearchActionPerformed | |
| 404 | - | |
| 405 | 397 | private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed |
| 406 | 398 | Desktop desktop = Desktop.getDesktop(); |
| 407 | 399 | String uriString = jTxtUrl.getText(); |
| @@ -414,6 +406,14 @@ | ||
| 414 | 406 | } |
| 415 | 407 | }//GEN-LAST:event_jMenuItem1ActionPerformed |
| 416 | 408 | |
| 409 | + private void jMenu2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenu2MouseClicked | |
| 410 | + Search_execution(); | |
| 411 | + }//GEN-LAST:event_jMenu2MouseClicked | |
| 412 | + | |
| 413 | + private void jBtnSearchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnSearchActionPerformed | |
| 414 | + Search_execution(); | |
| 415 | + }//GEN-LAST:event_jBtnSearchActionPerformed | |
| 416 | + | |
| 417 | 417 | /** |
| 418 | 418 | * 検索実行. |
| 419 | 419 | */ |
| @@ -423,6 +423,10 @@ | ||
| 423 | 423 | |
| 424 | 424 | // データ無し(404)判定 |
| 425 | 425 | String strdata = par.getStringPageData(); |
| 426 | + if(strdata == null) { | |
| 427 | + jTxtRtn.append("読込みページがありません"); | |
| 428 | + return; | |
| 429 | + } | |
| 426 | 430 | String text = jTxt404msg.getText(); |
| 427 | 431 | String[] strsearch = text.split("\n"); |
| 428 | 432 | for(String strsearch1 : strsearch) { |
| @@ -210,9 +210,9 @@ | ||
| 210 | 210 | * インターネット接続. |
| 211 | 211 | */ |
| 212 | 212 | private void getPageData() { |
| 213 | + HttpURLConnection con = null; | |
| 213 | 214 | try { |
| 214 | - //URL url = new URL(UrlAdress); | |
| 215 | - HttpURLConnection con = (HttpURLConnection)url.openConnection(); | |
| 215 | + con = (HttpURLConnection)url.openConnection(); | |
| 216 | 216 | con.setRequestMethod("GET"); |
| 217 | 217 | BufferedReader reader = new BufferedReader( |
| 218 | 218 | new InputStreamReader(con.getInputStream(), "utf-8")); |
| @@ -223,13 +223,17 @@ | ||
| 223 | 223 | } |
| 224 | 224 | pageData = sb.toString(); |
| 225 | 225 | |
| 226 | - con.disconnect(); | |
| 227 | - } | |
| 228 | - catch(IOException ex) { | |
| 226 | + } catch(FileNotFoundException ex) { | |
| 227 | + pageData = null; | |
| 228 | + } catch (IOException ex) { | |
| 229 | 229 | Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex); |
| 230 | + } finally { | |
| 231 | + if(con != null) { | |
| 232 | + con.disconnect(); | |
| 233 | + } | |
| 230 | 234 | } |
| 231 | 235 | } |
| 232 | - | |
| 236 | + | |
| 233 | 237 | /** |
| 234 | 238 | * HTMLパーサ. |
| 235 | 239 | * @param skey |