Skip to content

Commit 98aa2a7

Browse files
Fix Sheet native blocking issue and update samples.
1. Conditionally add a background blocker in Sheet.java if Form.activePeerCount > 0. 2. Update KotlinUiTest.kt to demonstrate Sheet overlay. 3. Update BrowserComponentScreenshotTest.java to demonstrate Sheet over BrowserComponent. 4. Verify logic with unit tests (SheetPeerBlockingTest).
1 parent 07a0148 commit 98aa2a7

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

scripts/hellocodenameone/common/src/main/java/com/codenameone/examples/hellocodenameone/tests/BrowserComponentScreenshotTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.codename1.ui.BrowserComponent;
44
import com.codename1.ui.Form;
5+
import com.codename1.ui.Label;
6+
import com.codename1.ui.Sheet;
57
import com.codename1.ui.layouts.BorderLayout;
68
import com.codename1.ui.util.UITimer;
79
import com.codename1.util.SuccessCallback;
@@ -56,6 +58,10 @@ public void onSucess(BrowserComponent.JSRef result) {
5658
return;
5759
}
5860

61+
Sheet sheet = new Sheet(null, "Overlay Sheet");
62+
sheet.getContentPane().add(new Label("This is a sheet covering part of the browser"));
63+
sheet.show();
64+
5965
UITimer.timer(2000, false, form, readyRunnable);
6066
readyRunnable = null;
6167
}

scripts/hellocodenameone/common/src/main/kotlin/com/codenameone/examples/hellocodenameone/tests/KotlinUiTest.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import com.codename1.ui.Button
77
import com.codename1.ui.CheckBox
88
import com.codename1.ui.Container
99
import com.codename1.ui.Label
10+
import com.codename1.ui.Sheet
1011
import com.codename1.ui.Slider
1112
import com.codename1.ui.TextArea
1213
import com.codename1.ui.TextField
@@ -51,6 +52,11 @@ class KotlinUiTest : BaseTest() {
5152

5253
kotlinForm.add(accordion)
5354
kotlinForm.show()
55+
56+
val sheet = Sheet(null, "Overlay Sheet")
57+
sheet.contentPane.add(Label("This is a sheet covering part of the screen"))
58+
sheet.show()
59+
5460
return true
5561
}
5662
}

0 commit comments

Comments
 (0)