JFDML JFormDesigner: "7.0.0.0.194" Java: "13.0.1" 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": "[][200][200]"
			"$rowConstraints": "[][][::200][150,grow][]"
		} ) {
			name: "this"
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "textFieldLabel"
				"text": "JTextField:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 0"
			} )
			add( new FormComponent( "javax.swing.JTextField" ) {
				name: "textField1"
				"text": "editable"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 0,growx"
			} )
			add( new FormComponent( "javax.swing.JTextField" ) {
				name: "textField2"
				"text": "disabled"
				"enabled": false
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 0,growx"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "listLabel"
				"text": "JList:"
			}, 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 FormComponent( "javax.swing.JList" ) {
					name: "list1"
					"model": new javax.swing.DefaultListModel {
						addElement( "item 1" )
						addElement( "item 2" )
						addElement( "item 3" )
						addElement( "item 4" )
						addElement( "item 5" )
						addElement( "item 6" )
						addElement( "item 7" )
						addElement( "item 8" )
						addElement( "item 9" )
						addElement( "item 10" )
						addElement( "item 11" )
						addElement( "item 12" )
						addElement( "item 13" )
						addElement( "item 14" )
						addElement( "item 15" )
					}
					auxiliary() {
						"JavaCodeGenerator.typeParameters": "String"
						"JavaCodeGenerator.variableLocal": false
					}
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 1,growx"
			} )
			add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
				name: "scrollPane2"
				add( new FormComponent( "javax.swing.JList" ) {
					name: "list2"
					"model": new javax.swing.DefaultListModel {
						addElement( "item 1" )
						addElement( "item 2" )
						addElement( "item 3" )
						addElement( "item 4" )
						addElement( "item 5" )
						addElement( "item 6" )
						addElement( "item 7" )
						addElement( "item 8" )
						addElement( "item 9" )
						addElement( "item 10" )
						addElement( "item 11" )
						addElement( "item 12" )
						addElement( "item 13" )
						addElement( "item 14" )
						addElement( "item 15" )
					}
					"enabled": false
					auxiliary() {
						"JavaCodeGenerator.typeParameters": "String"
						"JavaCodeGenerator.variableLocal": false
					}
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 1,growx"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "treeLabel"
				"text": "JTree:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 2"
			} )
			add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
				name: "scrollPane3"
				add( new FormComponent( "javax.swing.JTree" ) {
					name: "tree1"
					"showsRootHandles": true
					"editable": true
					auxiliary() {
						"JavaCodeGenerator.variableLocal": false
					}
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 2,growx"
			} )
			add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
				name: "scrollPane4"
				add( new FormComponent( "javax.swing.JTree" ) {
					name: "tree2"
					"enabled": false
					auxiliary() {
						"JavaCodeGenerator.variableLocal": false
					}
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 2 2,growx"
			} )
			add( new FormComponent( "javax.swing.JLabel" ) {
				name: "tableLabel"
				"text": "JTable:"
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 3"
			} )
			add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
				name: "scrollPane5"
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
				add( new FormComponent( "javax.swing.JTable" ) {
					name: "table1"
					"model": new com.jformdesigner.model.SwingTableModel( new java.util.Vector {
						add( new java.util.Vector {
							add( "item 1" )
							add( "item 1b" )
							add( "January" )
							add( "July" )
							add( 123 )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 2" )
							add( "item 2b" )
							add( "February" )
							add( "August" )
							add( 456 )
							add( true )
						} )
						add( new java.util.Vector {
							add( "item 3" )
							add( null )
							add( "March" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 4" )
							add( null )
							add( "April" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 5" )
							add( null )
							add( "May" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 6" )
							add( null )
							add( "June" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 7" )
							add( null )
							add( "July" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 8" )
							add( null )
							add( "August" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 9" )
							add( null )
							add( "September" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 10" )
							add( null )
							add( "October" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 11" )
							add( null )
							add( "November" )
							add( null )
							add( null )
							add( null )
						} )
						add( new java.util.Vector {
							add( "item 12" )
							add( null )
							add( "December" )
							add( null )
							add( null )
							add( null )
						} )
					}, new java.util.Vector {
						add( "Not editable" )
						add( "Text" )
						add( "Combo" )
						add( "Combo Editable" )
						add( "Integer" )
						add( "Boolean" )
					}, new java.util.Vector {
						add( null )
						add( null )
						add( class java.lang.String )
						add( class java.lang.String )
						add( class java.lang.Integer )
						add( class java.lang.Boolean )
					}, new java.util.Vector {
						add( false )
						add( null )
						add( null )
						add( null )
						add( null )
						add( null )
					}, new java.util.Vector {
						add( null )
						add( null )
						add( new com.jformdesigner.model.SwingTableColumn( new java.lang.Object[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], 0, 0, 0, true ) )
						add( new com.jformdesigner.model.SwingTableColumn( new java.lang.Object[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], 0, 0, 0, true ) )
						add( null )
						add( null )
					} )
					"autoCreateRowSorter": true
					auxiliary() {
						"JavaCodeGenerator.variableLocal": false
					}
				} )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 1 3 2 1,growx,width 300"
			} )
			add( new FormComponent( "javax.swing.JCheckBox" ) {
				name: "dndCheckBox"
				"text": "enable drag and drop"
				"mnemonic": 68
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
				addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "dndChanged", false ) )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 4 3 1"
			} )
			add( new FormComponent( "javax.swing.JCheckBox" ) {
				name: "tableHeaderButtonCheckBox"
				"text": "show button in table header"
				auxiliary() {
					"JavaCodeGenerator.variableLocal": false
				}
				addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "tableHeaderButtonChanged", false ) )
			}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
				"value": "cell 0 4 3 1"
			} )
		}, new FormLayoutConstraints( null ) {
			"location": new java.awt.Point( 0, 0 )
			"size": new java.awt.Dimension( 790, 715 )
		} )
	}
}
