+ if (aaa.groupRef.getInfoLetterHeight() == false)
+ {
+ aaa.groupRef.setIgnoreBelowBackground(cbmi.getState());
+ ap.getAnnotationPanel()
+ .paint(ap.getAnnotationPanel().getGraphics());
+ }
+ }
+ else if (ap.av.isInfoLetterHeight() == false)
+ {
+ ap.av.setIgnoreBelowBackground(cbmi.getState(), ap);
+ }
+ ap.alignmentChanged();
+ }
+ });
+ pop.add(cbmi);
+ final JCheckBoxMenuItem letteHeight = new JCheckBoxMenuItem(
+ MessageManager.getString("label.use_info_for_height"),
+ (aa[selectedRow].groupRef != null)
+ ? aa[selectedRow].groupRef.getInfoLetterHeight()
+ : ap.av.isInfoLetterHeight());
+
+ letteHeight.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ if (aaa.groupRef != null)
+ {
+ // TODO: pass on reference to ap so the view can be updated.
+ aaa.groupRef.setInfoLetterHeight((letteHeight.getState()));
+ if (aaa.groupRef.getIgnoreBelowBackground() == false)
+ {
+ aaa.groupRef.setIgnoreBelowBackground(true);
+ }