2017-08-11 38 views
0

我在過去的幾天中搜索了一個可能性,將更多選項插入JFileChooser,除了文件和擴展名過濾器的「正常」名稱。JFileChooser - 加載/保存對話框中的更多選項

例子:

我有EEPROM數據域保存到特定的文件類型文本的PC。 EEPROM包含十六進制值。我希望能夠選擇我如何保存這些十六進制值:在ASCII直接在十六進制,因爲它們,或。 我想將文件另存爲* PDF文件時得到類似的像在Word> = 2010的東西。您可以設置更多選項。

這裏是一個圖片我做:我想

What I want

謝謝什麼!

+0

那麼hex是不是ASCII? –

+0

在我看來,你可以把這些信息在過濾器 –

回答

0

在我看來,你可以把這些信息在過濾器,但是,請記住,JFileChooser中是可以放置在自己的JDialog組件。

所以,你可以創建一個JDialog,說BorderLayout的,與「中心」一個JFileChooser,和一個JPanel在「南方」。你可以在JPanel上添加你想要的任何控件。

您可以繼續JFileChooser中的控制按鈕(打開,保存,取消),或使用隱藏:

在這種情況下
fileChooser.setControlButtonsAreShown(false); 

,您需要提供有關的JPanel自己的按鈕。

此技術的一個問題是JPanel中的組件與JFileChooser的組件不匹配。

相關問題