コンピューターからビデオ ファイルを読み取るこのプログラムがあり、分析が行われます。現在、コード内のディレクトリとファイル名を変更することによってのみ、ファイルを読み取ることができます。
プログラムの UI に自分のコンピューターからビデオ ファイルを選択する機能を含めたいと思います。たとえば、必要な正しいディレクトリとファイルを選択するための参照ボタンがあり、プログラムがそれを使用するツールバーのように、すべて UI で行われます。
この機能を実装するためのヒントや提案はありますか?
コンピューターからビデオ ファイルを読み取るこのプログラムがあり、分析が行われます。現在、コード内のディレクトリとファイル名を変更することによってのみ、ファイルを読み取ることができます。
プログラムの UI に自分のコンピューターからビデオ ファイルを選択する機能を含めたいと思います。たとえば、必要な正しいディレクトリとファイルを選択するための参照ボタンがあり、プログラムがそれを使用するツールバーのように、すべて UI で行われます。
この機能を実装するためのヒントや提案はありますか?
Oracleには、JFileChooser スイング コンポーネントに関する優れたドキュメントがあり、参照する必要があります。サンプルプロジェクトもそこに提供されています。提供されるドキュメントは優れています。この使用法の基本的な例は次のとおりです。
//Create a file chooser
final JFileChooser fc = new JFileChooser();
//In response to a button click:
int returnVal = fc.showOpenDialog(aComponent);
if (returnVal == JFileChooser.APPROVE_OPTION) { // Success
// Get filename that was picked
File file = fc.getSelectedFile();
//This is where a real application would open the file.
log.append("Opening: " + file.getName() + "." + newline);
} else { // Cancelled
log.append("Open command cancelled by user." + newline);
}
ファイルピッカーダイアログを表示するにはこれで十分です。それを超えて、JButtonまたはJMenuItemのいずれかによって起動されるactionPerformedイベントからこの呼び出しを行うことを検討する必要があります。どちらにもOracleが提供する確かなドキュメントがあります。
Swing を使い始めたばかりの場合は、 Netbeans Swing GUIビルダーの使用を検討することをお勧めします。特に、レイアウトの操作が非常に複雑になる場合があるためです。