2011-12-04 15 views
0

NetBeansでGUIを作成していて、JListのヘルプが必要です。 JFileChooser経由でTXTファイルを開くたびに、このファイルをJListに追加したいと思います。どうしたらいいですか?多分それは役立ちます。しかし、私は深く私の問題を説明するためにltryウィル。なぜ:(私は知らない、 JListにファイルを追加するには?


は、あなたの答えをありがとうございましたが、それは動作しません。

ここに私のドラフトアプリケーションのスクリーンショットされる -

enter image description here

私が欲しいものは(写真を参照)TXTは、JListのレイヤーに追加ファイルを開くことです、私はできるだけ多くを追加したいと思います。このところで。ユーザーが望むようにレイヤーを作成し、リストの各レイヤーをクリックします。このレイヤーをパネルのレイヤーの概要(JLabel)でビジュアル化したいと考えています。ですから、私の問題は、JList内のすべてのレイヤーを保管し、それを視覚化するために特定の選択されたレイヤーにアクセスする方法です。

私はこのようにそれを定式化するために私は少し奇妙であることを知っていますが、私は助けを感謝します。

+0

私があなたの苦境を理解しているかどうかはわかりません。いくつかのコードを投稿すると有益です。 – Jeffrey

+1

JListが使用するモデルを取得し、ファイルを追加します。 –

答えて

0
JFileChooser chooser = new JFileChooser(); 

int returnVal = chooser.showOpenDialog(parent); 
if(returnVal == JFileChooser.APPROVE_OPTION) { 

DefaultListModel model = new DefaultListModel(); 
JList list = new JList(model); 
int pos = list.getModel().getSize(); 
model.add(pos, chooser.getSelectedFile()); 
+0

'jlist.add(...)'? –

+0

また、 'String'オブジェクトをリストに追加する必要はありません(特に、名前以外のすべてを失う場合)。 'File'オブジェクトを追加する方が良いでしょう。 –

+0

はい、申し訳ありません...今すぐ修正しました – hurtledown

関連する問題