0

映画情報を検索するための単純なプログラムを書いていますが、GUI を表示するのに少し問題があります。誰かが提供できるかもしれない助けに感謝します。

package guiprojj;
import java.io.BufferedReader;
import java.io.Console;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.UnknownHostException;
import java.util.Scanner;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import guiprojj.gui;

import javax.swing.JFrame;

@SuppressWarnings("unused")
public class Test {

    public static void main(String args[]) throws IOException {
        BufferedReader rd;
        OutputStreamWriter wr;
        String movie = null;
        //Scanner s = new Scanner(System.in);
        //System.out.println("Enter input:");
        //movie = s.nextLine();
        //movie = movie.replaceAll(" ", "%20");
        while (movie != null)
            {
            try {
            URL url = new URL("http://www.imdbapi.com/?i=&t=" + movie);
            URLConnection conn = url.openConnection();
            conn.setDoOutput(true);
            wr = new OutputStreamWriter(conn.getOutputStream());
            wr.flush();

            // Get the response
            rd = new BufferedReader(
                    new InputStreamReader(conn.getInputStream()));
            String line;
            line = rd.readLine();
            if (line != null) {
                System.out.println(line);
            } else {

                System.out.println("Sorry! That's not a valid URL.");
            }
        } catch (UnknownHostException codeyellow) {
             System.err.println("Caught UnknownHostException: " + codeyellow.getMessage());
        }
        catch (IOException e)
        {
            System.out.println("Caught IOException:" + e.getMessage());
        }

            }
    }
}

package guiprojj;

import javax.swing.*;

public class gui {
    public static void main()
    {
        JFrame maingui = new JFrame("Gui");
        JPanel pangui = new JPanel();
        JTextField movie = new JTextField(16);
        maingui.add(pangui);
        pangui.add(movie);
        maingui.setVisible(true);
        maingui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

私の2つのクラスです!

4

1 に答える 1

3

アプリケーションが有効なエントリ ポイントを持つように、String配列引数を のmainメソッドに追加します。gui

public static void main(String[] args)
于 2013-09-16T16:17:24.670 に答える