@@ -7,7 +7,6 @@ import java.awt.event._
7
7
import javax .swing .Box
8
8
import javax .swing .BoxLayout
9
9
import javax .swing .DefaultCellEditor
10
- import javax .swing .JFileChooser
11
10
import javax .swing .JComboBox
12
11
import javax .swing .table .TableColumn
13
12
import javax .swing .table .TableCellEditor
@@ -33,6 +32,7 @@ import scala.swing._
33
32
import scala .swing .event ._
34
33
import scala .swing .Table
35
34
import scala .swing .Container
35
+ import scala .swing .FileChooser
36
36
37
37
/**
38
38
* <code>NodeDialog</code> for the "JRuby Script" Node.
@@ -69,7 +69,7 @@ class RubyScriptNodeDialog(private var factory: RubyScriptNodeFactory)
69
69
70
70
private var columnTables : Array [Table ] = _
71
71
72
- private val fileChooser = new JFileChooser ()
72
+ private val fileChooser = new FileChooser ()
73
73
74
74
createColumnSelectionTab()
75
75
@@ -179,9 +179,9 @@ class RubyScriptNodeDialog(private var factory: RubyScriptNodeFactory)
179
179
layout(new Button (" Load Script from File" ) {
180
180
reactions += {
181
181
case ButtonClicked (b) =>
182
- val returnVal = fileChooser.showOpenDialog(b.peer )
183
- if (returnVal == JFileChooser . APPROVE_OPTION ) {
184
- val file = fileChooser.getSelectedFile
182
+ val returnVal = fileChooser.showOpenDialog(b)
183
+ if (returnVal == FileChooser . Result . Approve ) {
184
+ val file = fileChooser.selectedFile
185
185
if (file.exists()) {
186
186
val file_content = scala.io.Source .fromFile(file, " utf-8" ).mkString
187
187
scriptTextArea.setText(file_content)
@@ -193,7 +193,7 @@ class RubyScriptNodeDialog(private var factory: RubyScriptNodeFactory)
193
193
194
194
layout(new Label (" Ruby Script" )) = BorderPanel .Position .Center
195
195
}
196
- peer.add (scriptButtonPanel.peer, BorderLayout . PAGE_START )
196
+ layout (scriptButtonPanel) = BorderPanel . Position . North
197
197
198
198
layout(new BorderPanel () {
199
199
layout(new SplitPane (Orientation .Horizontal ,
0 commit comments