使用JTextField和JButton打开一个url

时间:2016-12-22 19:36:24

标签: java jbutton jtextfield

我正在尝试在JTextField,JButton和url之间创建连接,如果我单击按钮,代码会打开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 个答案:

答案 0 :(得分:2)

您正在尝试打开URL“input”(字符串),而不是您从文本字段中读取的内容。比较

book = new URL("input");

book = new URL(input);