作業部屋の使い方を試しています。
(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 |