@@ -99,8 +99,10 @@ public void initialize() throws IOException {
99
99
boolean alreadyOpen = false ;
100
100
for (Tab tab : codeAreaTabPane .getTabs ()) {
101
101
if (StringUtils .equals (tab .getText (), currentContractName )) {
102
+ System .out .println (tab .getText ());
102
103
codeAreaTabPane .getSelectionModel ().select (tab );
103
104
alreadyOpen = true ;
105
+ break ;
104
106
}
105
107
}
106
108
if (!alreadyOpen ) {
@@ -115,11 +117,11 @@ public void initialize() throws IOException {
115
117
ShareData .openContractFileName .addListener ((observable , oldValue , newValue ) ->{
116
118
String filePath = ShareData .openContractFileName .get ();
117
119
File newFile = new File (filePath );
118
-
120
+ System . out . println ( filePath );
119
121
Tab newTab = setTab (newFile );
120
122
newTab .setClosable (true );
121
- ShareData .currentContractName .set (newFile . getName () );
122
- ShareData .allContractFileName .add (newFile . getName () );
123
+ // ShareData.currentContractName.set(filePath );
124
+ // ShareData.allContractFileName.add(filePath );
123
125
codeAreaTabPane .getSelectionModel ().select (newTab );
124
126
});
125
127
@@ -152,7 +154,7 @@ private Tab setTab(File file) {
152
154
AutoCompletion autoCompletion = new AutoCompletion (codeArea );
153
155
autoCompletion .autoComplete (codeArea );
154
156
155
- codeTab .setText (file .getName ());
157
+ codeTab .setText (file .getPath ());
156
158
//Just not allow to close the default tab
157
159
codeTab .setClosable (true );
158
160
@@ -171,8 +173,8 @@ private Tab setTab(File file) {
171
173
172
174
new FormatCode (codeArea );
173
175
174
- ShareData .allContractFileName .add (file .getName ());
175
- ShareData .currentContractName .set (file .getName ());
176
+ ShareData .allContractFileName .add (file .getPath ());
177
+ ShareData .currentContractName .set (file .getPath ());
176
178
ShareData .currentContractTab = codeTab ;
177
179
178
180
return codeTab ;
0 commit comments