2012-04-15 15 views
0

JDialogを左右のパネルに分けて書くように求められました。左側のパネルにはデモ用のHTMLテンプレートギャラリー(小さいサイズ)が表示され、右側のパネルには画像のシリーズやリストが表示されます。私はそれをリストにイメージをドラッグしてギャラリーに置くことができるようにしたいです(または、ギャラリーからイメージをドラッグすることもできます)。問題はどこから始めるべきかわからない、誰かが私に何か考えを与えることができるか?ドラッグ・ドロップ機能付きSwingのHTMLギャラリー・ページ

+0

*「HTMLテンプレートギャラリー」*正確には何ですか?私はHTMLとギャラリーを理解していますが(スイングとの関連性はわかりませんが)、テンプレートによるDYMは何ですか? –

+0

サムネイル画像(ギャラリーに似ています)を表示するhtmlページを作りたいと思います。これらのイメージは、フォルダからインポートされます(そのフォルダからすべてのイメージをロードします)。さて、htmlページに表示される各画像の名前と順序をカスタマイズするためのUIを作成する必要があります。 – user385261

+0

@ user385261 Javascriptはこのプログラム自体を処理するのに十分強力です。もっと複雑にしているので、これを行うにはJavaが必要ですか? – Ozzy

答えて

2

HTMLギャラリーでは、通常JSを使用して「重い荷物を積む」(スライドショーが必要になると思われます)。 SwingコンポーネントはHTMLをサポートしていますが、JSをサポートしていません。

私は HTMLレンダリングしようとしないことをお勧めします/ JSはGUIで、代わりに、(JFileChooserを使用して)、ユーザが選択した画像+名前のオブジェクトのGUIでJListを提供しています。それぞれの画像が選択されると、ユーザーが編集できるように '好ましい名前'をJTextFieldに表示することができます。

画像の順序は、リストの順序で表示できます。順序を変更するには、Drag'n'Dropを実装します。詳細については、Drag and Drop and Data Transferレッスンをご覧ください。

GUIのCENTERには、おそらくJLabelが必要です(選択されたフルサイズの画像を表示し、&のスライドショーのタイミングを表示します)。

画像の選択、注文に満足したら、&という名前のタイミング。すべての詳細をHTML、スクリプト&イメージ(より簡単)を含む単一のディレクトリに書き込むためのボタンを提供してください。 HTMLが書き込まれたら、Desktop.open(File)を呼び出して完成した製品をユーザーに表示します。

どのようにすべてのことを行うかに関しては、それは本当にSOの答えの範囲を超えています。各パートでチュートリアルを行い、さらに具体的な質問に戻る必要があります。

関連する問題