ファイルを開くダイアログが必要なJavaプログラムを書いています。ファイルを開くダイアログは難しくありません。を使用したいと思っていますJFileChooser
。私の問題は、2つJFrame
のペイン(2で構成されるJPanels
)が必要なことです。左側のパネルには、JList
があり、右側のパネルにはファイルを開くダイアログがあります。
これを使用JFileChooser.showOpenDialog()
すると、他のすべてのウィンドウの上にダイアログボックスが開きますが、これは私が望んでいることではありません。JFileChooser
(または別のファイル選択ダイアログ)を内部に表示し、JPanel
その上にポップアップしないようにする方法はありますか?
これが私が試したコードですが、この時点では非常に単純化されています。この時点JFileChooser
では、をに埋め込むことだけを試みています。JPanel
public class JFC extends JFrame{
public JFC()
{
setSize(800,600);
JPanel panel= new JPanel();
JFileChooser chooser = new JFileChooser();
panel.add(chooser);
setVisible(true);
chooser.showOpenDialog(null);
}
public static void main(String[] args)
{
JFC blah = new JFC();
}
}
私もとで電話chooser.showOpenDialog
をthis
かけてみpanel
ましたが、役に立ちませんでした。JFileChooser
また、フレームに直接追加してみました。上記の両方の試行JFileChooser
では、フレームまたはパネルの前にポップアップが表示されます(どちらに追加するかによって異なりJFileChooser
ます)。