2016-10-19 4 views
-2
に変換することはできません

私の問題は、私は簡単なのJFrameを作りたいが、私はこのコード行と同じエラーを取得しておくことである。)(エラー:互換性のない型:Vb0201はJFrameの

JFrameのフレーム=新しいVb0201 ;

私が手にエラーがある:

error: incompatible types: Vb0201 cannot be converted to JFrame

フルソースコードは次のとおりです。

import javax.swing.*; 

public class Vb0201 { 

    public static void main(String[] args) { 

     JFrame frame = new Vb0201(); 
     frame.setSize(400, 200); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     frame.setTitle("Eerste applicatie"); 
     frame.setVisible(true); 
    } 
} 
+3

これはなぜ効果があると思いますか? 'Vb0201'は' JFrame'を拡張しません。 –

+3

JFrameが必要な場合は、新しいJFrameを作成します。 'Vb0201はJFrameを拡張していません。 ' - そうしてはいけません。 – camickr

+0

私はそれをコピーしようとする本から貼り付けます。私はちょうど始めた。 Vb0201はクラスの名前です。 –

答えて

0

その後、あなたは、単にの行を変更する必要があり、あなたのクラスはJFrameのを拡張するためにあなたが希望しない場合これをコード化する。

JFrame frame = new JFrame(); 

入力した新しいJFrameの(ウィンドウ)を作成しようとしますクラスVb0201は、このクラスのサブタイプであるが、実際にはないことを言おうとしているためです。継承の詳細については、googleで検索してください。

これが役に立ちます。

関連する問題