0

JDialog左右のパネルに分けて書くように言われました。左側のパネルにはデモ HTML テンプレート ギャラリー (小さいサイズ) が表示され、右側のパネルには一連の画像または画像のリストが表示されます。リストに画像をドラッグしてギャラリーに配置できるようにしたい(または、ギャラリーから画像をドラッグすることもできます)。問題は、どこから始めればいいのかわからないことです。誰かアイデアを教えてもらえますか?

4

1 に答える 1

2

HTMLギャラリーは通常、JSを使用して「重いリフティング」を実行します(スライドショーも必要になると思います)。Swingコンポーネントは(ある程度)HTMLをサポートしていますが、JSはサポートしていません。

GUIでHTML/JSをレンダリングしようとしないことをお勧めします。代わりにJList、ユーザーが(を使用して)選択したimage+nameオブジェクトのGUIでを提供しますJFileChooser。各画像を選択するJTextFieldと、ユーザーが画像を編集できるように「優先名」をに表示できます。

画像の順序は、リスト内の順序で表示できます。順序を変更するには、Drag'n'Dropを実装します。詳細については、ドラッグアンドドロップとデータ転送のレッスンを参照してください。

(フルサイズの)選択した画像を表示し、スライドショーの順序とタイミングを表示するには、GUIJLabelのにが必要になる可能性があります。CENTER

ユーザーが画像の選択、順序、名前、タイミングに満足したら。HTML、スクリプト、画像など、すべての詳細を1つのディレクトリに書き込むためのボタンを提供します(簡単)。HTMLが作成されたら、を呼び出しDesktop.open(File)て完成品をユーザーに表示します。

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

于 2012-04-15T08:41:51.923 に答える