Private Sub PanelTwoField
Dim dialog As JavaObject
dialog.InitializeNewInstance("javafx.scene.control.TextInputDialog", Null)
dialog.RunMethodJO("setTitle", Array As String("Ttile"))
dialog.RunMethod("setHeaderText", Array As String("HEADER"))
Dim dialogPane As JavaObject = dialog.RunMethod("getDialogPane",Null)
Dim PaneNew As B4XView = xui.CreatePanel("") ' Create New Panel
Dim txt1 As B4XView =CreateTextField("txt1",row(1)) ' Add Text Filed 1
Dim txt2 As B4XView =CreateTextField("txt2",row(2)) ' Add Text Filed 2
PaneNew.AddView(CreateLabel("Field 1"),10,10,80,30) ' Add Laleb 1
PaneNew.AddView(txtModello,100,10,220,30)
PaneNew.AddView(CreateLabel("Field 2"),10,50,80,30) ' Add Laleb 1
PaneNew.AddView(txtDescrizione,100,50,220,30)
PaneNew.Height=90
dialogPane.RunMethod("setContent",Array(PaneNew)) ' Add Panel with 2 field
If dialog.RunMethodjo("showAndWait", Null).RunMethod("isPresent", Null)=True Then
log(txt1.Text)
Log(txt2.Text)
End If
End Sub
Private Sub CreateLabel(Text As String) As B4XView
Dim L As Label
L.Initialize("")
L.Text=Text
Return L
End Sub
Private Sub CreateTextField(EventN As String, Text As String) As B4XView
Dim T As TextField
T.Initialize(EventN)
T.Text=Text
Return t
End Sub