*/
package jalview.gui;
+import java.util.Locale;
+
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
}
}
});
- if (Cache.getDefault("VERSION", "DEVELOPMENT").toLowerCase()
+ if (Cache.getDefault("VERSION", "DEVELOPMENT").toLowerCase(Locale.ROOT)
.indexOf("devel") > -1
- || Cache.getDefault("VERSION", "DEVELOPMENT").toLowerCase()
+ || Cache.getDefault("VERSION", "DEVELOPMENT").toLowerCase(Locale.ROOT)
.indexOf("test") > -1)
{
formatMenu.add(vsel);
}
if (viewport.cursorMode)
{
- alignPanel.getSeqPanel().moveCursor(0, 1);
+ alignPanel.getSeqPanel().moveCursor(0, 1, evt.isShiftDown());
}
break;
}
if (viewport.cursorMode)
{
- alignPanel.getSeqPanel().moveCursor(0, -1);
+ alignPanel.getSeqPanel().moveCursor(0, -1,evt.isShiftDown());
}
break;
}
else
{
- alignPanel.getSeqPanel().moveCursor(-1, 0);
+ alignPanel.getSeqPanel().moveCursor(-1, 0, evt.isShiftDown());
}
break;
}
else
{
- alignPanel.getSeqPanel().moveCursor(1, 0);
+ alignPanel.getSeqPanel().moveCursor(1, 0, evt.isShiftDown());
}
break;
}
@Override
- public void alignmentProperties()
- {
- JComponent pane;
- StringBuffer contents = new AlignmentProperties(viewport.getAlignment())
-
- .formatAsHtml();
- String content = MessageManager.formatMessage("label.html_content",
- new Object[]
- { contents.toString() });
- contents = null;
-
- if (Platform.isJS())
- {
- JLabel textLabel = new JLabel();
- textLabel.setText(content);
- textLabel.setBackground(Color.WHITE);
-
- pane = new JPanel(new BorderLayout());
- ((JPanel) pane).setOpaque(true);
- pane.setBackground(Color.WHITE);
- ((JPanel) pane).add(textLabel, BorderLayout.NORTH);
- }
- else
- /**
- * Java only
- *
- * @j2sIgnore
- */
- {
- JEditorPane editPane = new JEditorPane("text/html", "");
- editPane.setEditable(false);
- editPane.setText(content);
- pane = editPane;
- }
-
- JInternalFrame frame = new JInternalFrame();
-
- frame.getContentPane().add(new JScrollPane(pane));
-
- Desktop.addInternalFrame(frame, MessageManager
- .formatMessage("label.alignment_properties", new Object[]
- { getTitle() }), 500, 400);
- }
+ public void alignmentProperties() {
+ JComponent pane;
+ StringBuilder contents = new StringBuilder(128);
+ contents.append("<html><body>");
+ contents.append(new AlignmentProperties(viewport.getAlignment()).formatAsHtml());
+ contents.append("</body></html>");
+
+ String content = contents.toString();
+
+ JInternalFrame frame = null;
+ if (Platform.isJS()) {
+ JLabel textLabel = new JLabel();
+ textLabel.setText(content);
+ textLabel.setBackground(Color.WHITE);
+
+ pane = new JPanel(new BorderLayout());
+ ((JPanel) pane).setOpaque(true);
+ pane.setBackground(Color.WHITE);
+ ((JPanel) pane).add(textLabel, BorderLayout.NORTH);
+ frame = new JInternalFrame();
+ frame.getContentPane().add(new JScrollPane(pane));
+ } else
+ /**
+ * Java only
+ *
+ * @j2sIgnore
+ */
+ {
+ CutAndPasteHtmlTransfer cap = new CutAndPasteHtmlTransfer();
+ cap.setText(content);
+ frame = cap;
+ }
+
+ Desktop.addInternalFrame(frame,
+ MessageManager.formatMessage("label.alignment_properties", new Object[] { getTitle() }), 500, 400);
+ }
/**
* DOCUMENT ME!
jws2servs.attachWSMenuEntry(webService, me);
for (Jws2Instance sv : jws2servs.getServices())
{
- if (sv.description.toLowerCase().contains("jpred"))
+ if (sv.description.toLowerCase(Locale.ROOT).contains("jpred"))
{
for (JMenuItem jmi : legacyItems)
{