2016-12-22 10 views
2

JTextFieldとJButtonとurlの間に接続を作成しようとしています。ボタンをクリックすると、カウント目的のURLが開かれます。私は私の試みの一つの下でいくつかの方法を試してみました。JTextFieldとJButtonを使用してURLを開く

私はエラーが発生します。それを修正するには?

@Override 
      public void actionPerformed(ActionEvent event) { 
       String input = textField.getText(); 
       URL book = null; 
       try { 
        book = new URL("input"); 
       } catch (MalformedURLException e) { 
        e.printStackTrace(); 
       } 
       BufferedReader in = null; 
       try { 
        in = new BufferedReader(new InputStreamReader(book.openStream(), StandardCharsets.ISO_8859_1)); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 

私はここに非常に長いエラーメッセージが表示されますが、それの一部です:

java.net.MalformedURLException: no protocol: input 
at java.net.URL.<init>(URL.java:593) 
at java.net.URL.<init>(URL.java:490) 
at java.net.URL.<init>(URL.java:439) 
at Main$1.actionPerformed(Main.java:44) 
+1

book = new URL("input"); 

を比較してみてください?実際にスローされた例外がありません。 – oschlueter

+0

最初の数行を追加します –

答えて

2

あなたが代わりにあなたがテキストフィールドから読んだもののURL「入力」(String)を開こうとしています。あなたはスタックトレースの最初の行を追加することができ

book = new URL(input); 
関連する問題