JFDML JFormDesigner: "7.0.0.0.194" Java: "11.0.2" encoding: "UTF-8"

new FormModel {
	contentType: "form/swing"
	root: new FormRoot {
		auxiliary() {
			"JavaCodeGenerator.defaultVariableLocal": true
		}
		add( new FormContainer( "com.formdev.flatlaf.testing.FlatTestPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
			"$layoutConstraints": "ltr,insets dialog,hidemode 3"
			"$columnConstraints": "[left][][][][fill]"
			"$rowConstraints": "[]0[][]0[top][][][][][][37]"
		} ) {
			name: "this"
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "label1"
				"text": "enabled"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 0"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "label3"
				"text": "disabled"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 0"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "label6"
				"text": "DatePickerCellEditor:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 0"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "datePickerLabel"
				"text": "JXDatePicker:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 1"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXDatePicker" ) {
				name: "xDatePicker1"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 1"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "label4"
				"text": "not editable"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 2"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXDatePicker" ) {
				name: "xDatePicker3"
				"editable": false
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 3"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "monthViewLabel"
				"text": "JXMonthView:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 4,aligny top,growy 0"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXMonthView" ) {
				name: "monthView1"
				"traversable": true
				"showingLeadingDays": true
				"showingTrailingDays": true
				"showingWeekNumber": true
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 4 2 1"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXMonthView" ) {
				name: "monthView2"
				"traversable": true
				"showingLeadingDays": true
				"showingTrailingDays": true
				"showingWeekNumber": true
				"enabled": false
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 4"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "hyperlinkLabel"
				"text": "JXHyperlink:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 5"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
				name: "xHyperlink1"
				"text": "enabled"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 5 2 1"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
				name: "xHyperlink2"
				"text": "disabled"
				"enabled": false
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 5"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "label2"
				"text": "JXBusyLabel:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 6"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXBusyLabel" ) {
				name: "xBusyLabel1"
				"text": "enabled"
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 6 2 1"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXBusyLabel" ) {
				name: "xBusyLabel2"
				"text": "disabled"
				"enabled": false
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 6,growx"
			} )
			add( new FormComponent( "javax.swing.JCheckBox" ) {
				name: "busyCheckBox"
				"text": "busy"
				"mnemonic": 89
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
				addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "busyChanged", false ) )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 6"
			} )
			add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
				"$columnConstraints": "[fill]"
				"$rowConstraints": "[][][]"
				"$layoutConstraints": "ltr,insets 0,hidemode 3"
			} ) {
				name: "panel2"
				add( new FormComponent( "javax.swing.JLabel" ) {
					name: "taskPaneContainerLabel"
					"text": "JXTaskPaneContainer:"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 0"
				} )
				add( new FormComponent( "javax.swing.JLabel" ) {
					name: "taskPaneLabel"
					"text": "JXTaskPane:"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 1"
				} )
				add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
					name: "scrollPane1"
					add( new FormContainer( "org.jdesktop.swingx.JXTaskPaneContainer", new FormLayoutManager( class com.jformdesigner.runtime.GenericIndexLayout ) ) {
						name: "xTaskPaneContainer1"
						add( new FormContainer( "org.jdesktop.swingx.JXTaskPane", new FormLayoutManager( class com.jformdesigner.runtime.GenericIndexLayout ) ) {
							name: "xTaskPane3"
							"title": "Basic Tasks"
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink3"
								"text": "New"
							} )
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink4"
								"text": "Open"
							} )
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink5"
								"text": "Save"
							} )
						} )
						add( new FormContainer( "org.jdesktop.swingx.JXTaskPane", new FormLayoutManager( class com.jformdesigner.runtime.GenericIndexLayout ) ) {
							name: "xTaskPane4"
							"title": "Other Tasks"
							"icon": new com.jformdesigner.model.SwingIcon( 2, "Tree.closedIcon" )
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink6"
								"text": "Duplicate"
							} )
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink7"
								"text": "Delete"
							} )
						} )
						add( new FormContainer( "org.jdesktop.swingx.JXTaskPane", new FormLayoutManager( class com.jformdesigner.runtime.GenericIndexLayout ) ) {
							name: "xTaskPane5"
							"title": "Special Tasks"
							"special": true
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink8"
								"text": "Go to space"
							} )
						} )
						add( new FormContainer( "org.jdesktop.swingx.JXTaskPane", new FormLayoutManager( class com.jformdesigner.runtime.GenericIndexLayout ) ) {
							name: "xTaskPane6"
							"title": "Collapsed"
							"collapsed": true
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink9"
								"text": "text"
							} )
							add( new FormComponent( "org.jdesktop.swingx.JXHyperlink" ) {
								name: "xHyperlink10"
								"text": "text"
							} )
						} )
					} )
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 2,width 150,height 350"
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 4 0 1 8,aligny top,growy 0"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXDatePicker" ) {
				name: "xDatePicker2"
				"enabled": false
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 1"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "label5"
				"text": "not editable disabled"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 2"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXDatePicker" ) {
				name: "xDatePicker4"
				"enabled": false
				"editable": false
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 3"
			} )
			add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
				name: "scrollPane2"
				add( new FormComponent( "javax.swing.JTable" ) {
					name: "table"
					"model": new com.jformdesigner.model.SwingTableModel( new java.util.Vector {
						add( new java.util.Vector {
							add( new java.util.Date( 1574636400000l ) )
						} )
						add( new java.util.Vector {
							add( new java.util.Date( 1517439600000l ) )
						} )
					}, new java.util.Vector {
						add( "Date" )
					}, new java.util.Vector {
						add( class java.util.Date )
					}, new java.util.Vector {
						add( null )
					}, new java.util.Vector {
						add( null )
					} )
					"preferredScrollableViewportSize": new java.awt.Dimension( 150, 50 )
					auxiliary() {
						"JavaCodeGenerator.variableLocal": false
					}
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 1 1 3,growy"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "headerLabel"
				"text": "JXHeader:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 7,aligny top,growy 0"
			} )
			add( new FormComponent( "org.jdesktop.swingx.JXHeader" ) {
				name: "xHeader1"
				"title": "Title"
				"description": "Description\nMore description"
				"icon": new com.jformdesigner.model.SwingIcon( 0, "/org/jdesktop/swingx/plaf/windows/resources/tipoftheday.png" )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 7 3 1,width 200"
			} )
			add( new FormContainer( "org.jdesktop.swingx.JXTitledPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
				"$layoutConstraints": "hidemode 3"
				"$columnConstraints": "[fill][100,fill]"
				"$rowConstraints": "[][]"
			} ) {
				name: "xTitledPanel1"
				"title": "Title"
				"opaque": true
				add( new FormComponent( "javax.swing.JLabel" ) {
					name: "label7"
					"text": "text"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 0"
				} )
				add( new FormComponent( "javax.swing.JTextField" ) {
					name: "textField1"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 1 0"
				} )
				add( new FormComponent( "javax.swing.JLabel" ) {
					name: "label8"
					"text": "text"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 1"
				} )
				add( new FormComponent( "javax.swing.JTextField" ) {
					name: "textField2"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 1 1"
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 8 2 1,grow"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "titledPanelLabel"
				"text": "JXTitledPanel:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 8,aligny top,growy 0"
			} )
			add( new FormContainer( "org.jdesktop.swingx.JXTitledPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
				"$layoutConstraints": "hidemode 3"
				"$columnConstraints": "[fill][100,fill]"
				"$rowConstraints": "[][]"
			} ) {
				name: "xTitledPanel2"
				"title": "Title"
				"opaque": true
				"leftDecoration": new FormReference( "button1" )
				"rightDecoration": new FormReference( "button2" )
				add( new FormComponent( "javax.swing.JLabel" ) {
					name: "label9"
					"text": "text"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 0"
				} )
				add( new FormComponent( "javax.swing.JTextField" ) {
					name: "textField3"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 1 0"
				} )
				add( new FormComponent( "javax.swing.JLabel" ) {
					name: "label10"
					"text": "text"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 0 1"
				} )
				add( new FormComponent( "javax.swing.JTextField" ) {
					name: "textField4"
				}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
					"value": "cell 1 1"
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 3 8,grow"
			} )
		}, new FormLayoutConstraints( null ) {
			"location": new java.awt.Point( 0, 0 )
			"size": new java.awt.Dimension( 700, 600 )
		} )
		add( new FormComponent( "javax.swing.JButton" ) {
			name: "button1"
			"text": "<"
		}, new FormLayoutConstraints( null ) {
			"location": new java.awt.Point( 5, 650 )
		} )
		add( new FormComponent( "javax.swing.JButton" ) {
			name: "button2"
			"text": ">"
		}, new FormLayoutConstraints( null ) {
			"location": new java.awt.Point( 75, 650 )
		} )
	}
}
