2016-04-13 6 views
0

既存のテキストファイルのすべてのエントリをリストするドロップダウンメニューが必要です。私は本当にこれを行う方法の手掛かりを持っていない、テキストファイルの各エントリは新しい行にあります。これは私がこれまで持っているものです。Javaは、テキストファイルのエントリを持つComboBoxを作成します

JComboBox cb = new JComboBox(); 
cb.Items.AddRange(System.IO.File.ReadAllLines("names.txt")); 

私はジェネリック型JComboBoxのに

参照は

そして、2つのエラー

パラメータ化する必要があります1回の警告を受けていますアイテムは解決できないか、フィールドではありません。

IOは解決できないか、フィールドではありません

誰かが正しい方向に私を指すか、解決策を与えることができますか?ありがとうございます。

+0

すべてのコードを投稿 – Abdelhak

+0

@Abdelhakこれはコンボボックスに関連するすべてのコードです。私はちょうどクラスで、アクションリスナーなしでそれを持っている – Bob

+0

'私は本当にこれを行う方法の手がかりを持っていない、' - 何をするには? 1)ファイルを読む2)コンボボックスを作成する?プログラミングの問題があるときはいつでも、小さなステップに分解して、どのステップで問題があるか教えてください。 – camickr

答えて

0

私は実際に何を行うには、この

を行う方法についての手掛かりを持っていませんか?

プログラミング上の問題が発生した場合は、小さなステップに分割して問題のあるステップを教えてください。

私は手順のカップルを参照してください。

  1. は、ファイルを読む - あなたがファイルを読み取る方法がわからない場合、あなたはあなたのテキストブックでのファイルI/O上に読むことができます。またはJava TutotrialページのEssential Java Classesセクションをご覧ください。
  2. コンボボックスを作成し、ファイルからの各データ行をコンボボックスにロードします。私はあなたが空白を埋めるためのチュートリアルを読んでもらおう

    JComboBox<String> comboBox = new JComboBox<String>(); 
    
    open the file 
    
    while (there are records in the file) 
    { 
        // add the record to the combo box 
    } 
    
    close the file 
    

    :コンボボックスを使用しての基本について、あなたはHow to Use a Combo Box

だからコードの基本的な構造のようなものかもしれないをチェックアウトすることができます。私はこのチュートリアルへのリンクをJavaとSwingの基礎については今後の問題に備えておくと便利です。

関連する問題