0

典型的な入力.txtファイル (fasta ファイルとも呼ばれます) は次のとおりです。

>contig00001 長さ=586 numreads=4
CGGGAAATTATCcGCGCCTTCACCGCCGCCGGTTCCACCGACGAACGGATACTGCGtGaa
ggCCGCGATCCCGTCggaCGGAAAaCGCCcTGGCCCGGGAaCATACCGTTCGGGCCGCCA
AGTGTTATAGCCGGACCACTTGTCAGAACATTTCCaaTCCGAAGATGTGAGTtCGGAAGg
TAAAAGCCCGACAAGTTGCGCGgTGAATTTACCTTtACcGCACGATATGCGTCCGTATTA
ああGAAAaGTTCGAAATTATCAGTAAGGCCGACCTGAAaGCTGACCGGGAGTTCAACAAAA
TCTGCATCACCcGGgTCACGGTCGAAATTGCTGTACGCGGCGCTGAACGTAAAATTCACCC
TTTcTAAGGGTGTCGCcGTCGTAAACCGTAAaCAaGCCGGTAGCGCCGCCCATCGGGCCG
CCGGTACCAACCGTCGGTGCCGTGTTTCTtGCATCATTGTCCGATCGAGCGTTCTCGTCC
GCTTGTGCAAaTCCTGCAaTAGCTAACGTGAAAACGATCAGAGCTGTTGTAAATACTCTA
TAAGCGAGATTCATCACATTCCTCcGCCGAAATAAAAAGTTAATTt

>contig00002 長さ=554 numreads=4
TGCGCCAaCCGCGCTCTtCATAAaTGGGCACTGCTCCCGATGGCCgACTCGGGCGGTTCG
CCATGAGATCTTTGCCtACCcAGgAaCtCACcACCAAGTCTGATTGCTGTGTGTTTtCTT
CAAGTCCCTATTTCTATTCtCTTtATGGAACCCGTAGGAAACCCGTGTAGGACGCGGGA
aCCGCACTTgAAGGGGGAGGCGCGGGGTACCGGtCCGGGAACGTACGGGTACCGGCGGGG
gAGGGGAGGGGGACCgCTCCGGGAAGGCCAGGGGACGGATTGGGGAAGGgCGGGTACCGA
AGCGGGgaAAaTGGGggAaCcGGCGAGAGGGTTCCTCGCTAAGTGGGGGAAATaGGGGAAA
GGTTGACCAGTGGTtCCCcGCTCTCGTAACATGCCTCAGATAGCGCCATCCGCTGTACCT
GGtcaggtcGctggcaacttcggccgagcaggtgaacccgaaaaggtgagggtcagtgtga
cacaccaaccgaacaccgacgaggcaagcgtaggagccggcgtggccgcgcccggcggcg
ctgaggactcctcg

シーケンスを読み取るコードは、ここにあります。

タブ区切りで以下に示すように、適切な出力が得られます。

contig00001   586   52.38
contig00002   554   62.45

問題は、NetBeans でJTable5 つの列を持つフォームを開発したことです。

"contigID","Description","Organism","Sequence_length","Gc_percentage" 

JTextArea。上記の出力を列に表示したいのですがJTable、他の列は空のままです。で「contig00001」をクリックするとJTable、「CGGGAAAT....」のようなそれぞれのシーケンスが に表示されますJTextArea

どうやってやるの?任意の提案をいただければ幸いです。

4

2 に答える 2

1

あなたが何に引っかかっているのか正確にはわかりません。JTable にデータを追加する場合は、DefaultTableModel オブジェクトを作成し、配列内の正しい列ヘッダー文字列を使用して構成し、データ行を 0 行にしてから、ファイルを読み取るときにデータ行を追加することを検討します。JTable チュートリアルは、これらすべてを行うのに役立ちます。テーブル モデルを作成したら、その setModel メソッドを使用して簡単に JTable に追加できます。

于 2011-06-18T10:47:51.103 に答える
1

1 つのアプローチは、テーブル モデルの作成でAbstractTableModel説明されているように、拡張することです。

補遺:ユーザーの選択をリッスンすることで、どの行が選択されたかを判断し、JTextAreaそれに応じて更新できます。

補遺: データSwingWorkerの取得には時間がかかる可能性があるため、TableModel. 簡単なを次に示します。

于 2011-06-18T10:42:37.903 に答える