Skip to content

Commit c9f53a7

Browse files
committed
ADAP-142: added tab example
1 parent 8a6d680 commit c9f53a7

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed
2.2 KB
Binary file not shown.

src/main/java/com/openfin/desktop/demo/LayoutFrame.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.awt.event.WindowAdapter;
1919
import java.awt.event.WindowEvent;
2020
import java.lang.System;
21+
import java.util.Iterator;
2122

2223
public class LayoutFrame extends JFrame {
2324
private ExternalWindowObserver externalWindowObserver;
@@ -83,7 +84,15 @@ public void eventReceived(com.openfin.desktop.ActionEvent actionEvent) {
8384
@Override
8485
public void onSuccess(java.util.List<Window> result) {
8586
if (result.size() > 0) {
86-
LayoutFrame.this.btnUndock.setEnabled(true);
87+
boolean tabbed = false;
88+
for (Iterator<Window> iter = result.iterator(); iter.hasNext();) {
89+
Window w = iter.next();
90+
if ("layouts-service".equals(w.getUuid())) {
91+
tabbed = true;
92+
break;
93+
}
94+
}
95+
LayoutFrame.this.btnUndock.setEnabled(!tabbed);
8796
} else {
8897
LayoutFrame.this.btnUndock.setEnabled(false);
8998
}

src/main/java/com/openfin/desktop/demo/LayoutServiceDemo.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ void launchOpenfin() throws DesktopException, DesktopIOException, IOException, I
139139
JSONObject scfg = new JSONObject();
140140
JSONObject sfeatures = new JSONObject();
141141
sfeatures.put("dock", true);
142-
sfeatures.put("tab", false);
142+
sfeatures.put("tab", true);
143143
scfg.put("features", sfeatures);
144144
layout.put("config", scfg);
145145
serviceConfig.put(0, layout);
@@ -197,6 +197,8 @@ void createOpenfinWindow() {
197197
winOpts.setAutoShow(true);
198198
winOpts.setDefaultHeight(480);
199199
winOpts.setDefaultWidth(640);
200+
winOpts.setResizable(true);
201+
winOpts.setFrame(true);
200202
winOpts.setName(UUID.randomUUID().toString());
201203
String url = java.lang.System.getProperty("com.openfin.demo.layout.url");
202204
winOpts.setUrl(url == null ? "https://openfin.co" : url);

0 commit comments

Comments
 (0)