@@ -32,6 +32,7 @@ import prof7bit.bitcoin.wallettool.ui.swing.misc.TableColumnAdjuster
32
32
import static extension prof7bit.bitcoin.wallettool.core.Ext.*
33
33
import java.awt.event.MouseEvent
34
34
import prof7bit.bitcoin.wallettool.ui.swing.listeners.MousePressedOrReleasedListener
35
+ import javax.swing.JCheckBox
35
36
36
37
class WalletPanel extends JPanel {
37
38
val log = LoggerFactory . getLogger(this . class)
@@ -58,6 +59,10 @@ class WalletPanel extends JPanel{
58
59
]
59
60
]
60
61
62
+ val check_show_hidden = new JCheckBox (" show hidden files" ) = > [
63
+ selected = false
64
+ ]
65
+
61
66
var boolean table_clicked_inside
62
67
63
68
val JTable table = new JTable = > [
@@ -206,9 +211,10 @@ class WalletPanel extends JPanel{
206
211
207
212
// layout
208
213
209
- layout = new MigLayout (" fill" , " [][grow]" , " [][grow]" )
214
+ layout = new MigLayout (" fill" , " [][][ grow]" , " [][grow]" )
210
215
add(btn_load)
211
- add(btn_save, " wrap" )
216
+ add(btn_save)
217
+ add(check_show_hidden, " wrap" )
212
218
val tablePane = new JScrollPane (table)
213
219
tablePane. viewportView = table
214
220
tablePane. verticalScrollBarPolicy = ScrollPaneConstants . VERTICAL_SCROLLBAR_AS_NEEDED
@@ -234,6 +240,7 @@ class WalletPanel extends JPanel{
234
240
var String filterExt
235
241
var askPassword = true
236
242
var Class<? extends AbstractImportExportHandler > strategy = null
243
+ file_save. fileHidingEnabled = ! check_show_hidden. selected
237
244
238
245
// we repeat the file dialog until we have a valid
239
246
// file name or until the user clicks cancel.
@@ -297,8 +304,7 @@ class WalletPanel extends JPanel{
297
304
}
298
305
299
306
def loadWallet () {
300
- // val fd = new FileDialogEx(parentFrame, "select wallet file")
301
- // fd.setFileFilters
307
+ file_open. fileHidingEnabled = ! check_show_hidden. selected
302
308
if (file_open. showOpenDialog(this ) == JFileChooser . APPROVE_OPTION ) {
303
309
new Thread ([|
304
310
try {
0 commit comments