Menus: fixed text color of selected menu items that use HTML (issue #87)

This commit is contained in:
Karl Tauber
2020-04-29 19:22:09 +02:00
parent 3f3961d255
commit 6fc216dff5
7 changed files with 567 additions and 3 deletions

View File

@@ -132,6 +132,7 @@ public class FlatMenusTest
JMenuItem menuItem7 = new JMenuItem();
JMenuItem menuItem34 = new JMenuItem();
JMenuItem menuItem8 = new JMenuItem();
JMenuItem menuItem38 = new JMenuItem();
JMenu menu11 = new JMenu();
JMenuItem menuItem36 = new JMenuItem();
JMenuItem menuItem37 = new JMenuItem();
@@ -254,6 +255,10 @@ public class FlatMenusTest
menuItem8.setMnemonic('E');
menu5.add(menuItem8);
//---- menuItem38 ----
menuItem38.setText("<html>some <b color=\"red\">HTML</b> <i color=\"blue\">text</i></html>");
menu5.add(menuItem38);
//======== menu11 ========
{
menu11.setText("sub menu");
@@ -546,7 +551,7 @@ public class FlatMenusTest
panel1.add(radioButtonMenuItemLabel, "cell 0 3");
//---- radioButtonMenuItem1 ----
radioButtonMenuItem1.setText("enabled");
radioButtonMenuItem1.setText("<html>en<b color=\"red\">abl</b><i color=\"blue\">ed</i></html>");
radioButtonMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
radioButtonMenuItem1.setMnemonic('B');
panel1.add(radioButtonMenuItem1, "cell 1 3");

View File

@@ -47,6 +47,10 @@ new FormModel {
"text": "longer text longer text longer"
"mnemonic": 69
} )
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem38"
"text": "<html>some <b color=\"red\">HTML</b> <i color=\"blue\">text</i></html>"
} )
add( new FormContainer( "javax.swing.JMenu", new FormLayoutManager( class javax.swing.JMenu ) ) {
name: "menu11"
"text": "sub menu"
@@ -354,7 +358,7 @@ new FormModel {
} )
add( new FormComponent( "javax.swing.JRadioButtonMenuItem" ) {
name: "radioButtonMenuItem1"
"text": "enabled"
"text": "<html>en<b color=\"red\">abl</b><i color=\"blue\">ed</i></html>"
"accelerator": #KeyStroke0
"mnemonic": 66
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {