2016-04-28 12 views
0

これは学校の援助であり、私はSQLを使用することはできません。私は、次の列でJTableのを持っている:jtableのコラムからコンボボックスを入力してください

Cruise_name;Ship_name;Departure_location;Departure_date

私はこのようになりますcruising.txtと呼ばれる.txtファイルにこれらの項目を保存しています:私は移入する必要が別々のタブで

Atlantis;SOS FOR LOVE;Koper;1.1.2020; 
Program;M.Hamilton;Neverland;1.1.2020; 
Atlantis;Derpina;Lonely ;1.1.2020; 
... 
... 

コンボボックスとCruise_nameのアイテム私はそのテーブルから直接(何らかの形で)取得するか、.txtファイルから各行の最初のアイテムを読み込むArrayListを作成します。この瞬間、私はどちらをやるかわからない。私は本当に、いくつかの助けを使用することができますよ!

答えて

0

これはとにかくそのファイルを読む必要があることです。 私の提案は次のようになります:ファイルから読み込み、Cruise型のオブジェクトを作成するパーサを作成します(各属性は別のCruiseオブジェクトになります)。パーサーはCruiseオブジェクトのリストを返します。

このリストを取得したら、this tutorialの後にテーブルを作成し、同じ時間にコンボボックスを入力してthis tutorialにすることができます。

0

私はこのようにすることができました...毎回タブをクリックするとコンボボックスがいっぱいになります。

private void jTabbedPane1MouseClicked(java.awt.event.MouseEvent evt) { 

cbCruises.removeAllItems(); 

JTable table = this.tblCruises; 

     int rowcount = table.getModel().getRowCount(); 
     for(int i = 0;i<rowcount;i++){ 
      cbCruises.addItem((String)table.getModel().getValueAt(i, 0)); 
     }} 
関連する問題