-
Bug
-
Resolution: Fixed
-
P3
-
8u152, 9, 11, 12
-
b13
-
x86_64
-
windows_10
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8365395 | 11.0.30-oracle | Alexey Ivanov | P3 | Resolved | Fixed | master |
JDK-8365396 | 8u481 | Alexey Ivanov | P3 | Resolved | Fixed | master |
A DESCRIPTION OF THE PROBLEM :
Using a Synth Look and Feel, JCheckBoxMenuItem cannot resize after setHorizontalTextPosition. This occurs only with jdk 1.8.0_152 or higher. With JDK 1.5.0_151 or older the problem doesn't occur.
REGRESSION : Last worked in version 8u172
---------- BEGIN SOURCE ----------
// Set synth look an feel
JFrame frame = new JFrame();
frame.setTitle("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("Options");
JCheckBoxMenuItem colorKeyCheckBox = new JCheckBoxMenuItem();
colorKeyCheckBox.setSelected(false);
colorKeyCheckBox.setMnemonic(KeyEvent.VK_K);
colorKeyCheckBox.setText("Show Color Key");
colorKeyCheckBox.setHorizontalTextPosition(JCheckBoxMenuItem.LEADING);
colorKeyCheckBox.setVerticalTextPosition(JCheckBoxMenuItem.CENTER);
menu.add(colorKeyCheckBox);
menuBar.add(menu);
frame.setJMenuBar(menuBar);
frame.setPreferredSize(new Dimension(500, 500));
frame.pack();
frame.setVisible(true);
---------- END SOURCE ----------
FREQUENCY : always
Using a Synth Look and Feel, JCheckBoxMenuItem cannot resize after setHorizontalTextPosition. This occurs only with jdk 1.8.0_152 or higher. With JDK 1.5.0_151 or older the problem doesn't occur.
REGRESSION : Last worked in version 8u172
---------- BEGIN SOURCE ----------
// Set synth look an feel
JFrame frame = new JFrame();
frame.setTitle("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("Options");
JCheckBoxMenuItem colorKeyCheckBox = new JCheckBoxMenuItem();
colorKeyCheckBox.setSelected(false);
colorKeyCheckBox.setMnemonic(KeyEvent.VK_K);
colorKeyCheckBox.setText("Show Color Key");
colorKeyCheckBox.setHorizontalTextPosition(JCheckBoxMenuItem.LEADING);
colorKeyCheckBox.setVerticalTextPosition(JCheckBoxMenuItem.CENTER);
menu.add(colorKeyCheckBox);
menuBar.add(menu);
frame.setJMenuBar(menuBar);
frame.setPreferredSize(new Dimension(500, 500));
frame.pack();
frame.setVisible(true);
---------- END SOURCE ----------
FREQUENCY : always
- backported by
-
JDK-8365395 Cannot resize CheckBoxItemMenu in Synth L&F with setHorizontalTextPosition
-
- Resolved
-
-
JDK-8365396 Cannot resize CheckBoxItemMenu in Synth L&F with setHorizontalTextPosition
-
- Resolved
-
- caused by
-
JDK-8152981 Double icons with JMenuItem setHorizontalTextPosition on Win 10
-
- Resolved
-
- relates to
-
JDK-8152981 Double icons with JMenuItem setHorizontalTextPosition on Win 10
-
- Resolved
-