diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/OptionPanePanel.jfd b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/OptionPanePanel.jfd
index b0408f95..9c9e6980 100644
--- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/OptionPanePanel.jfd
+++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/OptionPanePanel.jfd
@@ -1,4 +1,4 @@
-JFDML JFormDesigner: "7.0.0.0.194" Java: "11.0.2" encoding: "UTF-8"
+JFDML JFormDesigner: "7.0.1.0.272" Java: "13.0.2" encoding: "UTF-8"
new FormModel {
contentType: "form/swing"
@@ -243,7 +243,7 @@ new FormModel {
} )
}, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 0 )
- "size": new java.awt.Dimension( 790, 840 )
+ "size": new java.awt.Dimension( 840, 900 )
} )
}
}
diff --git a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.java b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.java
index aed743a4..38b90638 100644
--- a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.java
+++ b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.java
@@ -21,13 +21,14 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
import javax.swing.border.*;
+import com.formdev.flatlaf.demo.ScrollablePanel;
import net.miginfocom.swing.*;
/**
* @author Karl Tauber
*/
public class FlatOptionPaneTest
- extends FlatTestPanel
+ extends JScrollPane
{
public static void main( String[] args ) {
SwingUtilities.invokeLater( () -> {
@@ -55,6 +56,7 @@ public class FlatOptionPaneTest
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
+ ScrollablePanel panel9 = new ScrollablePanel();
JLabel plainLabel = new JLabel();
JPanel panel1 = new JPanel();
JOptionPane plainOptionPane = new JOptionPane();
@@ -89,194 +91,200 @@ public class FlatOptionPaneTest
FlatOptionPaneTest.ShowDialogLinkLabel customShowDialogLabel = new FlatOptionPaneTest.ShowDialogLinkLabel();
//======== this ========
- setLayout(new MigLayout(
- "flowy,ltr,insets dialog,hidemode 3",
- // columns
- "[]" +
- "[]" +
- "[fill]",
- // rows
- "[top]" +
- "[top]" +
- "[top]" +
- "[top]" +
- "[top]" +
- "[top]" +
- "[top]" +
- "[top]"));
+ setBorder(BorderFactory.createEmptyBorder());
- //---- plainLabel ----
- plainLabel.setText("Plain");
- add(plainLabel, "cell 0 0");
-
- //======== panel1 ========
+ //======== panel9 ========
{
- panel1.setBorder(LineBorder.createGrayLineBorder());
- panel1.setLayout(new BorderLayout());
+ panel9.setLayout(new MigLayout(
+ "flowy,ltr,insets dialog,hidemode 3",
+ // columns
+ "[]" +
+ "[]" +
+ "[fill]",
+ // rows
+ "[top]" +
+ "[top]" +
+ "[top]" +
+ "[top]" +
+ "[top]" +
+ "[top]" +
+ "[top]" +
+ "[top]"));
- //---- plainOptionPane ----
- plainOptionPane.setMessage("Hello world.");
- panel1.add(plainOptionPane, BorderLayout.CENTER);
+ //---- plainLabel ----
+ plainLabel.setText("Plain");
+ panel9.add(plainLabel, "cell 0 0");
+
+ //======== panel1 ========
+ {
+ panel1.setBorder(LineBorder.createGrayLineBorder());
+ panel1.setLayout(new BorderLayout());
+
+ //---- plainOptionPane ----
+ plainOptionPane.setMessage("Hello world.");
+ panel1.add(plainOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel1, "cell 1 0");
+
+ //---- plainShowDialogLabel ----
+ plainShowDialogLabel.setOptionPane(plainOptionPane);
+ plainShowDialogLabel.setTitleLabel(plainLabel);
+ panel9.add(plainShowDialogLabel, "cell 2 0");
+
+ //---- errorLabel ----
+ errorLabel.setText("Error");
+ panel9.add(errorLabel, "cell 0 1");
+
+ //======== panel2 ========
+ {
+ panel2.setBorder(LineBorder.createGrayLineBorder());
+ panel2.setLayout(new BorderLayout());
+
+ //---- errorOptionPane ----
+ errorOptionPane.setMessageType(JOptionPane.ERROR_MESSAGE);
+ errorOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
+ errorOptionPane.setMessage("Your PC ran into a problem. Buy a new one.");
+ panel2.add(errorOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel2, "cell 1 1");
+
+ //---- errorShowDialogLabel ----
+ errorShowDialogLabel.setTitleLabel(errorLabel);
+ errorShowDialogLabel.setOptionPane(errorOptionPane);
+ panel9.add(errorShowDialogLabel, "cell 2 1");
+
+ //---- informationLabel ----
+ informationLabel.setText("Information");
+ panel9.add(informationLabel, "cell 0 2");
+
+ //======== panel3 ========
+ {
+ panel3.setBorder(LineBorder.createGrayLineBorder());
+ panel3.setLayout(new BorderLayout());
+
+ //---- informationOptionPane ----
+ informationOptionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);
+ informationOptionPane.setOptionType(JOptionPane.YES_NO_OPTION);
+ informationOptionPane.setMessage("Text with\nmultiple lines\n(use \\n to separate lines)");
+ panel3.add(informationOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel3, "cell 1 2");
+
+ //---- informationShowDialogLabel ----
+ informationShowDialogLabel.setOptionPane(informationOptionPane);
+ informationShowDialogLabel.setTitleLabel(informationLabel);
+ panel9.add(informationShowDialogLabel, "cell 2 2");
+
+ //---- questionLabel ----
+ questionLabel.setText("Question");
+ panel9.add(questionLabel, "cell 0 3");
+
+ //======== panel4 ========
+ {
+ panel4.setBorder(LineBorder.createGrayLineBorder());
+ panel4.setLayout(new BorderLayout());
+
+ //---- questionOptionPane ----
+ questionOptionPane.setMessageType(JOptionPane.QUESTION_MESSAGE);
+ questionOptionPane.setOptionType(JOptionPane.YES_NO_CANCEL_OPTION);
+ questionOptionPane.setMessage("Answer the question. What question? Don't know. Just writing useless text to make this longer than 80 characters.");
+ panel4.add(questionOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel4, "cell 1 3");
+
+ //---- questionShowDialogLabel ----
+ questionShowDialogLabel.setOptionPane(questionOptionPane);
+ questionShowDialogLabel.setTitleLabel(questionLabel);
+ panel9.add(questionShowDialogLabel, "cell 2 3");
+
+ //---- warningLabel ----
+ warningLabel.setText("Warning");
+ panel9.add(warningLabel, "cell 0 4");
+
+ //======== panel5 ========
+ {
+ panel5.setBorder(LineBorder.createGrayLineBorder());
+ panel5.setLayout(new BorderLayout());
+
+ //---- warningOptionPane ----
+ warningOptionPane.setMessageType(JOptionPane.WARNING_MESSAGE);
+ warningOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
+ warningOptionPane.setMessage("I like bold,
and I like italic,
and I like to have
many lines.
Lots of lines.");
+ panel5.add(warningOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel5, "cell 1 4");
+
+ //---- warningShowDialogLabel ----
+ warningShowDialogLabel.setOptionPane(warningOptionPane);
+ warningShowDialogLabel.setTitleLabel(warningLabel);
+ panel9.add(warningShowDialogLabel, "cell 2 4");
+
+ //---- inputLabel ----
+ inputLabel.setText("Input");
+ panel9.add(inputLabel, "cell 0 5");
+
+ //======== panel7 ========
+ {
+ panel7.setBorder(LineBorder.createGrayLineBorder());
+ panel7.setLayout(new BorderLayout());
+
+ //---- inputOptionPane ----
+ inputOptionPane.setWantsInput(true);
+ inputOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
+ inputOptionPane.setMessage("Enter whatever you want:");
+ panel7.add(inputOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel7, "cell 1 5");
+
+ //---- inputShowDialogLabel ----
+ inputShowDialogLabel.setOptionPane(inputOptionPane);
+ inputShowDialogLabel.setTitleLabel(inputLabel);
+ panel9.add(inputShowDialogLabel, "cell 2 5");
+
+ //---- inputIconLabel ----
+ inputIconLabel.setText("Input + icon");
+ panel9.add(inputIconLabel, "cell 0 6");
+
+ //======== panel8 ========
+ {
+ panel8.setBorder(LineBorder.createGrayLineBorder());
+ panel8.setLayout(new BorderLayout());
+
+ //---- inputIconOptionPane ----
+ inputIconOptionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);
+ inputIconOptionPane.setWantsInput(true);
+ inputIconOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
+ inputIconOptionPane.setMessage("Enter something:");
+ panel8.add(inputIconOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel8, "cell 1 6");
+
+ //---- inputIconShowDialogLabel ----
+ inputIconShowDialogLabel.setTitleLabel(inputIconLabel);
+ inputIconShowDialogLabel.setOptionPane(inputIconOptionPane);
+ panel9.add(inputIconShowDialogLabel, "cell 2 6");
+
+ //---- customLabel ----
+ customLabel.setText("Custom");
+ panel9.add(customLabel, "cell 0 7");
+
+ //======== panel6 ========
+ {
+ panel6.setBorder(LineBorder.createGrayLineBorder());
+ panel6.setLayout(new BorderLayout());
+
+ //---- customOptionPane ----
+ customOptionPane.setIcon(UIManager.getIcon("Tree.leafIcon"));
+ panel6.add(customOptionPane, BorderLayout.CENTER);
+ }
+ panel9.add(panel6, "cell 1 7");
+
+ //---- customShowDialogLabel ----
+ customShowDialogLabel.setOptionPane(customOptionPane);
+ customShowDialogLabel.setTitleLabel(customLabel);
+ panel9.add(customShowDialogLabel, "cell 2 7");
}
- add(panel1, "cell 1 0");
-
- //---- plainShowDialogLabel ----
- plainShowDialogLabel.setOptionPane(plainOptionPane);
- plainShowDialogLabel.setTitleLabel(plainLabel);
- add(plainShowDialogLabel, "cell 2 0");
-
- //---- errorLabel ----
- errorLabel.setText("Error");
- add(errorLabel, "cell 0 1");
-
- //======== panel2 ========
- {
- panel2.setBorder(LineBorder.createGrayLineBorder());
- panel2.setLayout(new BorderLayout());
-
- //---- errorOptionPane ----
- errorOptionPane.setMessageType(JOptionPane.ERROR_MESSAGE);
- errorOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
- errorOptionPane.setMessage("Your PC ran into a problem. Buy a new one.");
- panel2.add(errorOptionPane, BorderLayout.CENTER);
- }
- add(panel2, "cell 1 1");
-
- //---- errorShowDialogLabel ----
- errorShowDialogLabel.setTitleLabel(errorLabel);
- errorShowDialogLabel.setOptionPane(errorOptionPane);
- add(errorShowDialogLabel, "cell 2 1");
-
- //---- informationLabel ----
- informationLabel.setText("Information");
- add(informationLabel, "cell 0 2");
-
- //======== panel3 ========
- {
- panel3.setBorder(LineBorder.createGrayLineBorder());
- panel3.setLayout(new BorderLayout());
-
- //---- informationOptionPane ----
- informationOptionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);
- informationOptionPane.setOptionType(JOptionPane.YES_NO_OPTION);
- informationOptionPane.setMessage("Text with\nmultiple lines\n(use \\n to separate lines)");
- panel3.add(informationOptionPane, BorderLayout.CENTER);
- }
- add(panel3, "cell 1 2");
-
- //---- informationShowDialogLabel ----
- informationShowDialogLabel.setOptionPane(informationOptionPane);
- informationShowDialogLabel.setTitleLabel(informationLabel);
- add(informationShowDialogLabel, "cell 2 2");
-
- //---- questionLabel ----
- questionLabel.setText("Question");
- add(questionLabel, "cell 0 3");
-
- //======== panel4 ========
- {
- panel4.setBorder(LineBorder.createGrayLineBorder());
- panel4.setLayout(new BorderLayout());
-
- //---- questionOptionPane ----
- questionOptionPane.setMessageType(JOptionPane.QUESTION_MESSAGE);
- questionOptionPane.setOptionType(JOptionPane.YES_NO_CANCEL_OPTION);
- questionOptionPane.setMessage("Answer the question. What question? Don't know. Just writing useless text to make this longer than 80 characters.");
- panel4.add(questionOptionPane, BorderLayout.CENTER);
- }
- add(panel4, "cell 1 3");
-
- //---- questionShowDialogLabel ----
- questionShowDialogLabel.setOptionPane(questionOptionPane);
- questionShowDialogLabel.setTitleLabel(questionLabel);
- add(questionShowDialogLabel, "cell 2 3");
-
- //---- warningLabel ----
- warningLabel.setText("Warning");
- add(warningLabel, "cell 0 4");
-
- //======== panel5 ========
- {
- panel5.setBorder(LineBorder.createGrayLineBorder());
- panel5.setLayout(new BorderLayout());
-
- //---- warningOptionPane ----
- warningOptionPane.setMessageType(JOptionPane.WARNING_MESSAGE);
- warningOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
- warningOptionPane.setMessage("I like bold,
and I like italic,
and I like to have
many lines.
Lots of lines.");
- panel5.add(warningOptionPane, BorderLayout.CENTER);
- }
- add(panel5, "cell 1 4");
-
- //---- warningShowDialogLabel ----
- warningShowDialogLabel.setOptionPane(warningOptionPane);
- warningShowDialogLabel.setTitleLabel(warningLabel);
- add(warningShowDialogLabel, "cell 2 4");
-
- //---- inputLabel ----
- inputLabel.setText("Input");
- add(inputLabel, "cell 0 5");
-
- //======== panel7 ========
- {
- panel7.setBorder(LineBorder.createGrayLineBorder());
- panel7.setLayout(new BorderLayout());
-
- //---- inputOptionPane ----
- inputOptionPane.setWantsInput(true);
- inputOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
- inputOptionPane.setMessage("Enter whatever you want:");
- panel7.add(inputOptionPane, BorderLayout.CENTER);
- }
- add(panel7, "cell 1 5");
-
- //---- inputShowDialogLabel ----
- inputShowDialogLabel.setOptionPane(inputOptionPane);
- inputShowDialogLabel.setTitleLabel(inputLabel);
- add(inputShowDialogLabel, "cell 2 5");
-
- //---- inputIconLabel ----
- inputIconLabel.setText("Input + icon");
- add(inputIconLabel, "cell 0 6");
-
- //======== panel8 ========
- {
- panel8.setBorder(LineBorder.createGrayLineBorder());
- panel8.setLayout(new BorderLayout());
-
- //---- inputIconOptionPane ----
- inputIconOptionPane.setMessageType(JOptionPane.INFORMATION_MESSAGE);
- inputIconOptionPane.setWantsInput(true);
- inputIconOptionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
- inputIconOptionPane.setMessage("Enter something:");
- panel8.add(inputIconOptionPane, BorderLayout.CENTER);
- }
- add(panel8, "cell 1 6");
-
- //---- inputIconShowDialogLabel ----
- inputIconShowDialogLabel.setTitleLabel(inputIconLabel);
- inputIconShowDialogLabel.setOptionPane(inputIconOptionPane);
- add(inputIconShowDialogLabel, "cell 2 6");
-
- //---- customLabel ----
- customLabel.setText("Custom");
- add(customLabel, "cell 0 7");
-
- //======== panel6 ========
- {
- panel6.setBorder(LineBorder.createGrayLineBorder());
- panel6.setLayout(new BorderLayout());
-
- //---- customOptionPane ----
- customOptionPane.setIcon(UIManager.getIcon("Tree.leafIcon"));
- panel6.add(customOptionPane, BorderLayout.CENTER);
- }
- add(panel6, "cell 1 7");
-
- //---- customShowDialogLabel ----
- customShowDialogLabel.setOptionPane(customOptionPane);
- customShowDialogLabel.setTitleLabel(customLabel);
- add(customShowDialogLabel, "cell 2 7");
+ setViewportView(panel9);
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
diff --git a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.jfd b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.jfd
index 529f099f..ff83c766 100644
--- a/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.jfd
+++ b/flatlaf-testing/src/main/java/com/formdev/flatlaf/testing/FlatOptionPaneTest.jfd
@@ -1,4 +1,4 @@
-JFDML JFormDesigner: "7.0.0.0.194" Java: "11.0.2" encoding: "UTF-8"
+JFDML JFormDesigner: "7.0.1.0.272" Java: "13.0.2" encoding: "UTF-8"
new FormModel {
contentType: "form/swing"
@@ -6,240 +6,244 @@ new FormModel {
auxiliary() {
"JavaCodeGenerator.defaultVariableLocal": true
}
- add( new FormContainer( "com.formdev.flatlaf.testing.FlatTestPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
- "$layoutConstraints": "flowy,ltr,insets dialog,hidemode 3"
- "$columnConstraints": "[][][fill]"
- "$rowConstraints": "[top][top][top][top][top][top][top][top]"
- } ) {
+ add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
name: "this"
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "plainLabel"
- "text": "Plain"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 0"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel1"
- "border": &LineBorder0 new javax.swing.border.LineBorder( sfield java.awt.Color gray, 1, false )
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "plainOptionPane"
- "message": "Hello world."
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
+ "border": new javax.swing.border.EmptyBorder( 0, 0, 0, 0 )
+ add( new FormContainer( "com.formdev.flatlaf.demo.ScrollablePanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
+ "$layoutConstraints": "flowy,ltr,insets dialog,hidemode 3"
+ "$columnConstraints": "[][][fill]"
+ "$rowConstraints": "[top][top][top][top][top][top][top][top]"
+ } ) {
+ name: "panel9"
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "plainLabel"
+ "text": "Plain"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 0"
} )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 0"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "plainShowDialogLabel"
- "optionPane": new FormReference( "plainOptionPane" )
- "titleLabel": new FormReference( "plainLabel" )
- auxiliary() {
- "JavaCodeGenerator.variableLocal": false
- }
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 0"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "errorLabel"
- "text": "Error"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 1"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel2"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "errorOptionPane"
- "messageType": 0
- "optionType": 2
- "message": "Your PC ran into a problem. Buy a new one."
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel1"
+ "border": &LineBorder0 new javax.swing.border.LineBorder( sfield java.awt.Color gray, 1, false )
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "plainOptionPane"
+ "message": "Hello world."
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 0"
} )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 1"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "errorShowDialogLabel"
- "titleLabel": new FormReference( "errorLabel" )
- "optionPane": new FormReference( "errorOptionPane" )
- auxiliary() {
- "JavaCodeGenerator.variableLocal": false
- }
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 1"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "informationLabel"
- "text": "Information"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 2"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel3"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "informationOptionPane"
- "messageType": 1
- "optionType": 0
- "message": "Text with\nmultiple lines\n(use \\n to separate lines)"
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
- } )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 2"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "informationShowDialogLabel"
- "optionPane": new FormReference( "informationOptionPane" )
- "titleLabel": new FormReference( "informationLabel" )
- auxiliary() {
- "JavaCodeGenerator.variableLocal": false
- }
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 2"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "questionLabel"
- "text": "Question"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 3"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel4"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "questionOptionPane"
- "messageType": 3
- "optionType": 1
- "message": "Answer the question. What question? Don't know. Just writing useless text to make this longer than 80 characters."
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
- } )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 3"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "questionShowDialogLabel"
- "optionPane": new FormReference( "questionOptionPane" )
- "titleLabel": new FormReference( "questionLabel" )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 3"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "warningLabel"
- "text": "Warning"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 4"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel5"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "warningOptionPane"
- "messageType": 2
- "optionType": 2
- "message": "I like bold,
and I like italic,
and I like to have
many lines.
Lots of lines."
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
- } )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 4"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "warningShowDialogLabel"
- "optionPane": new FormReference( "warningOptionPane" )
- "titleLabel": new FormReference( "warningLabel" )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 4"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "inputLabel"
- "text": "Input"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 5"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel7"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "inputOptionPane"
- "wantsInput": true
- "optionType": 2
- "message": "Enter whatever you want:"
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
- } )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 5"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "inputShowDialogLabel"
- "optionPane": new FormReference( "inputOptionPane" )
- "titleLabel": new FormReference( "inputLabel" )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 5"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "inputIconLabel"
- "text": "Input + icon"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 6"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel8"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "inputIconOptionPane"
- "messageType": 1
- "wantsInput": true
- "optionType": 2
- "message": "Enter something:"
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
- } )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 6"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "inputIconShowDialogLabel"
- "titleLabel": new FormReference( "inputIconLabel" )
- "optionPane": new FormReference( "inputIconOptionPane" )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 6"
- } )
- add( new FormComponent( "javax.swing.JLabel" ) {
- name: "customLabel"
- "text": "Custom"
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 0 7"
- } )
- add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
- name: "panel6"
- "border": #LineBorder0
- add( new FormComponent( "javax.swing.JOptionPane" ) {
- name: "customOptionPane"
- "icon": new com.jformdesigner.model.SwingIcon( 2, "Tree.leafIcon" )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "plainShowDialogLabel"
+ "optionPane": new FormReference( "plainOptionPane" )
+ "titleLabel": new FormReference( "plainLabel" )
auxiliary() {
"JavaCodeGenerator.variableLocal": false
}
- }, new FormLayoutConstraints( class java.lang.String ) {
- "value": "Center"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 0"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "errorLabel"
+ "text": "Error"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 1"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel2"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "errorOptionPane"
+ "messageType": 0
+ "optionType": 2
+ "message": "Your PC ran into a problem. Buy a new one."
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 1"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "errorShowDialogLabel"
+ "titleLabel": new FormReference( "errorLabel" )
+ "optionPane": new FormReference( "errorOptionPane" )
+ auxiliary() {
+ "JavaCodeGenerator.variableLocal": false
+ }
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 1"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "informationLabel"
+ "text": "Information"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 2"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel3"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "informationOptionPane"
+ "messageType": 1
+ "optionType": 0
+ "message": "Text with\nmultiple lines\n(use \\n to separate lines)"
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 2"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "informationShowDialogLabel"
+ "optionPane": new FormReference( "informationOptionPane" )
+ "titleLabel": new FormReference( "informationLabel" )
+ auxiliary() {
+ "JavaCodeGenerator.variableLocal": false
+ }
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 2"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "questionLabel"
+ "text": "Question"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 3"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel4"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "questionOptionPane"
+ "messageType": 3
+ "optionType": 1
+ "message": "Answer the question. What question? Don't know. Just writing useless text to make this longer than 80 characters."
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 3"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "questionShowDialogLabel"
+ "optionPane": new FormReference( "questionOptionPane" )
+ "titleLabel": new FormReference( "questionLabel" )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 3"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "warningLabel"
+ "text": "Warning"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 4"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel5"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "warningOptionPane"
+ "messageType": 2
+ "optionType": 2
+ "message": "I like bold,
and I like italic,
and I like to have
many lines.
Lots of lines."
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 4"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "warningShowDialogLabel"
+ "optionPane": new FormReference( "warningOptionPane" )
+ "titleLabel": new FormReference( "warningLabel" )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 4"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "inputLabel"
+ "text": "Input"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 5"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel7"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "inputOptionPane"
+ "wantsInput": true
+ "optionType": 2
+ "message": "Enter whatever you want:"
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 5"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "inputShowDialogLabel"
+ "optionPane": new FormReference( "inputOptionPane" )
+ "titleLabel": new FormReference( "inputLabel" )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 5"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "inputIconLabel"
+ "text": "Input + icon"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 6"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel8"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "inputIconOptionPane"
+ "messageType": 1
+ "wantsInput": true
+ "optionType": 2
+ "message": "Enter something:"
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 6"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "inputIconShowDialogLabel"
+ "titleLabel": new FormReference( "inputIconLabel" )
+ "optionPane": new FormReference( "inputIconOptionPane" )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 6"
+ } )
+ add( new FormComponent( "javax.swing.JLabel" ) {
+ name: "customLabel"
+ "text": "Custom"
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 0 7"
+ } )
+ add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
+ name: "panel6"
+ "border": #LineBorder0
+ add( new FormComponent( "javax.swing.JOptionPane" ) {
+ name: "customOptionPane"
+ "icon": new com.jformdesigner.model.SwingIcon( 2, "Tree.leafIcon" )
+ auxiliary() {
+ "JavaCodeGenerator.variableLocal": false
+ }
+ }, new FormLayoutConstraints( class java.lang.String ) {
+ "value": "Center"
+ } )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 1 7"
+ } )
+ add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
+ name: "customShowDialogLabel"
+ "optionPane": new FormReference( "customOptionPane" )
+ "titleLabel": new FormReference( "customLabel" )
+ }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
+ "value": "cell 2 7"
} )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 1 7"
- } )
- add( new FormComponent( "com.formdev.flatlaf.testing.FlatOptionPaneTest$ShowDialogLinkLabel" ) {
- name: "customShowDialogLabel"
- "optionPane": new FormReference( "customOptionPane" )
- "titleLabel": new FormReference( "customLabel" )
- }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
- "value": "cell 2 7"
} )
}, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 0 )
- "size": new java.awt.Dimension( 790, 920 )
+ "size": new java.awt.Dimension( 840, 900 )
} )
}
}