Demo: fixed compiler warnings and improved error/warning hints

This commit is contained in:
Karl Tauber
2020-05-18 21:07:11 +02:00
parent 8c0ccdd227
commit 1907f80024
2 changed files with 22 additions and 6 deletions

View File

@@ -116,11 +116,11 @@ class BasicComponentsPanel
JTextPane textPane5 = new JTextPane(); JTextPane textPane5 = new JTextPane();
JLabel label3 = new JLabel(); JLabel label3 = new JLabel();
JTextField textField5 = new JTextField(); JTextField textField5 = new JTextField();
JComboBox comboBox7 = new JComboBox(); JComboBox<String> comboBox7 = new JComboBox<>();
JSpinner spinner3 = new JSpinner(); JSpinner spinner3 = new JSpinner();
JLabel label4 = new JLabel(); JLabel label4 = new JLabel();
JTextField textField7 = new JTextField(); JTextField textField7 = new JTextField();
JComboBox comboBox8 = new JComboBox(); JComboBox<String> comboBox8 = new JComboBox<>();
JSpinner spinner4 = new JSpinner(); JSpinner spinner4 = new JSpinner();
JPopupMenu popupMenu1 = new JPopupMenu(); JPopupMenu popupMenu1 = new JPopupMenu();
JMenuItem cutMenuItem = new JMenuItem(); JMenuItem cutMenuItem = new JMenuItem();
@@ -607,7 +607,7 @@ class BasicComponentsPanel
add(textPane5, "cell 5 11,growx"); add(textPane5, "cell 5 11,growx");
//---- label3 ---- //---- label3 ----
label3.setText("Error:"); label3.setText("Error hints:");
add(label3, "cell 0 12"); add(label3, "cell 0 12");
//---- textField5 ---- //---- textField5 ----
@@ -616,6 +616,10 @@ class BasicComponentsPanel
//---- comboBox7 ---- //---- comboBox7 ----
comboBox7.putClientProperty("JComponent.outline", "error"); comboBox7.putClientProperty("JComponent.outline", "error");
comboBox7.setModel(new DefaultComboBoxModel<>(new String[] {
"editable"
}));
comboBox7.setEditable(true);
add(comboBox7, "cell 2 12,growx"); add(comboBox7, "cell 2 12,growx");
//---- spinner3 ---- //---- spinner3 ----
@@ -623,7 +627,7 @@ class BasicComponentsPanel
add(spinner3, "cell 3 12,growx"); add(spinner3, "cell 3 12,growx");
//---- label4 ---- //---- label4 ----
label4.setText("Warning:"); label4.setText("Warning hints:");
add(label4, "cell 0 13"); add(label4, "cell 0 13");
//---- textField7 ---- //---- textField7 ----
@@ -632,6 +636,9 @@ class BasicComponentsPanel
//---- comboBox8 ---- //---- comboBox8 ----
comboBox8.putClientProperty("JComponent.outline", "warning"); comboBox8.putClientProperty("JComponent.outline", "warning");
comboBox8.setModel(new DefaultComboBoxModel<>(new String[] {
"not editable"
}));
add(comboBox8, "cell 2 13,growx"); add(comboBox8, "cell 2 13,growx");
//---- spinner4 ---- //---- spinner4 ----

View File

@@ -593,7 +593,7 @@ new FormModel {
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label3" name: "label3"
"text": "Error:" "text": "Error hints:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 12" "value": "cell 0 12"
} ) } )
@@ -606,6 +606,11 @@ new FormModel {
add( new FormComponent( "javax.swing.JComboBox" ) { add( new FormComponent( "javax.swing.JComboBox" ) {
name: "comboBox7" name: "comboBox7"
"$client.JComponent.outline": "error" "$client.JComponent.outline": "error"
"model": new javax.swing.DefaultComboBoxModel {
selectedItem: "editable"
addElement( "editable" )
}
"editable": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 12,growx" "value": "cell 2 12,growx"
} ) } )
@@ -617,7 +622,7 @@ new FormModel {
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label4" name: "label4"
"text": "Warning:" "text": "Warning hints:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 13" "value": "cell 0 13"
} ) } )
@@ -630,6 +635,10 @@ new FormModel {
add( new FormComponent( "javax.swing.JComboBox" ) { add( new FormComponent( "javax.swing.JComboBox" ) {
name: "comboBox8" name: "comboBox8"
"$client.JComponent.outline": "warning" "$client.JComponent.outline": "warning"
"model": new javax.swing.DefaultComboBoxModel {
selectedItem: "not editable"
addElement( "not editable" )
}
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 13,growx" "value": "cell 2 13,growx"
} ) } )