2017-03-19 15 views
-2

は、私は新しいプログラマだと私は、次のコードをコンパイルするとき、私は問題を抱えている:Javaの確認ボックス|コンパイルエラー

import java.awt.*; 
import java.awt.event.*; 
import java.swing.*; 

public class HelloWorld{ 
    public static void main(String[] args){ 

    int UserExit = JOptionPane.showConfirmDialog(null, "Do you really want to exit?", "Confirmation", JOptionPane.YES_NO_OPTION); 
     if (UserExit == JOptionPane.YES_OPTION) { 
      JOptionPane.showMessageDialog(null, "Goodbye!"); 
     } 
     else { 
      JOptionPane.showMessageDialog(null, "Too late my friend!"); 
      System.exit(0); 
     } 

     System.exit(0); 
    } 
} 

を私はそれを何度もチェックしていますが、間違いを見つけることができません。 Cygwinは間違いを表示せず、毎回異なる何かを責める。 コンパイルツールとしてcygwinを使用し、私のOSはWindows 8.1 x64 Bitです。

非常に助かります。

EDIT私はJavaでコードをコンパイルするためにjavacを使用していますが、私はそのプラットフォームとしてcygwinを使用することを意味しました。謝罪します。

EDITコンパイラはライブラリを大量に「非難していた」という誤ったタイプのクラスでした。私を助けてくれた@kagmoleと@RealSkepticに感謝します:)

+2

をあなたが「表示されませんどういう意味ですか間違い? "何かを印刷する必要があります。質問を編集して、コンパイラがあなたに与えるものを追加してください。 Cygwinはツールの集まりです。 Javaをコンパイルするための適切なツールは 'javac'です(あなたが本当にすべきIDEを使用していない場合)。 – RealSkeptic

+0

あなたは正しいです、私はCygwinのツールからmintty.exeを使用し、私の意見ではJavaのIDEは非常に非常に悪いツールです。それは私を夢中にさせる非常に多くのタスクバーとボタンを持っています。私にとって昔ながらのgeditツールは、ユーザが注意をそらすことができない環境を提供するなど、十分です。 –

+0

次は、デバッガです。コマンドラインから実行するのは悪夢です。必要のないツールバーがある場合は、削除することができます。そして、[多くの異なるIDEの選択肢](https://blog.idrsolutions.com/2015/03/the-top-11-free-ide-for-java-coding-development-programming/)があります。私は、Java用のIDEを使用していない1人のプロのプログラマーは知らない。誰もなしに開発するのはスケーラビリティがありません。 – RealSkeptic

答えて

0

swingのコンポーネントはjavaではなく内部にあります。

でインポートを修正:ところで、あなたは世界の輸入を避け、ちょうどあなたがこのように欲しいものをインポートする必要があり

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; // <- Here 

import javax.swing.JOptionPane; 
+0

ありがとうございました。コードは今すぐスムーズに実行されます:)すばらしい一日を! –

関連する問題