2012-03-06 12 views
1

私は私のGUI上JFileChooserのボックスを置くしようとしていますのサイズが、私はちょうどそれは単にパネル上の巨大なファイル選択画面が表示されます。このJFileChooserの

JFileChooser filechooser = new JFileChooser(); 

をすれば(私はそれを望んでいません)ので、私はそれをクリックすると、ウィンドウがポップアップので、私はファイルを選択することができます小さなボックスのファイルチョイス(名前を "ファイルを選択"など)を作成したい。

+1

この問題を解決するためにSSCCE(http://sscce.org)を作成してください。 –

+0

@ user1253201ここでhttp://meta.stackexchange.com/q/16721を読んで、私の答えがあなたの問題を解決した場合は、受け入れてください。 – Juvanis

答えて

2

は、あなたのファイル選択を開き、サイズが小さいファイルチューを作るためにsetPreferredSize()メソッドを使用するには、ボタンを使用します。

JButton button = new JButton("Choose a file!"); 
button.addActionListener(new ActionListener() 
{ 
    public void actionPerformed(ActionEvent e) 
    { 
    JFileChooser fileChooser = new JFileChooser(); 
    fileChooser.setDialogTitle("Choose a file"); 
    fileChooser.setVisible(true); 
    fileChooser.setPreferredSize(new Dimension(100, 100)); 
    } 
}); 
1

コール

filechooser.setPreferredSize (new java.awt.Dimension (800, 800)); 

あなたが好きな寸法でshowOpenDialogを呼び出す前に。

しかし、私はファイルを開くのが好きな瞬間に何かを見たり、ファイルを見つけたり、スクロールしたりせずにダイアログを閉じるのが好きではないので、ダイアログを最大化することをお勧めします。それはより良い見えたと思った。

スペースを無駄にしないようにするには、ウィンドウのサイズを事前に計算しておく必要があります。これは多くの作業になりますが、コンポーネントを頻繁に使用した場合にはうまくいく可能性があります。

関連する問題