make an EPS file.</li>
</ul>
</p>
+<p><em>Automatically set ID width</em><br>
+When enabled, the column containing sequence and annotation labels at the left hand side of an exported figure will be made large enough to display each sequence ID and annotation label in its own line. Enable this if you have particularly long sequence IDs and need to generate EPS or PNG figures or web pages.</p>
+<p><em>Figure ID column width</em><br>
+Manually specify the width of the left hand column where sequence IDs and annotation labels will be rendered in exported alignment figures. This setting will be ignored if <em>"Automatically set ID width"</em> is set.
+</p>
<p><em>Sequence//Start-End Numbering</em><br>
The output tab also has a group of checkboxes for each file format. If
these are ticked, then Jalview will write files with the start and end
epsRendering.setSelectedItem(Cache.getDefault("EPS_RENDERING",
"Prompt each time"));
autoIdWidth.setSelected(Cache.getDefault("FIGURE_AUTOIDWIDTH", false));
- userIdWidth.setEnabled(!autoIdWidth.isSelected());
- userIdWidthlabel.setEnabled(!autoIdWidth.isSelected());
+ userIdWidth.setEnabled(autoIdWidth.isSelected());
+ userIdWidthlabel.setEnabled(autoIdWidth.isSelected());
Integer wi = Cache.getIntegerProperty("FIGURE_USERIDWIDTH");
userIdWidth.setText(wi == null ? "" : wi.toString());
blcjv.setSelected(Cache.getDefault("BLC_JVSUFFIX", true));
sortByTree.setBounds(new Rectangle(22, 136, 168, 23));
autoIdWidth.setFont(JvSwingUtils.getLabelFont());
- autoIdWidth.setText("Autofit Figure ID width");
+ autoIdWidth.setText("Automatically set ID width");
+ autoIdWidth.setToolTipText("<html>"+JvSwingUtils.wrapTooltip("Adjusts the width of the generated EPS or PNG file to ensure even the longest sequence ID or annotation label is displayed")+"</html>");
autoIdWidth.setBounds(new Rectangle(228, 96,188,23));
autoIdWidth.addActionListener(new ActionListener()
{
});
userIdWidthlabel.setFont(JvSwingUtils.getLabelFont());
userIdWidthlabel.setText("Figure ID column width");
+ userIdWidth
+ .setToolTipText("<html>"+JvSwingUtils
+ .wrapTooltip("Manually specify the width of the left hand column where sequence IDs and annotation labels will be rendered in exported alignment figures. This setting will be ignored if 'Automatically set ID width' is set")+"</html>");
+ userIdWidthlabel
+ .setToolTipText("<html>"+JvSwingUtils
+ .wrapTooltip("Manually specify the width of the left hand column where sequence IDs and annotation labels will be rendered in exported alignment figures. This setting will be ignored if 'Automatically set ID width' is set")+"</html>");
userIdWidthlabel.setBounds(new Rectangle(236, 120,168,23));
userIdWidth.setFont(JvSwingUtils.getTextAreaFont());
userIdWidth.setText("");