wrapMenuItem_actionPerformed();
}
}
+ param = applet.getParameter("centrecolumnlabels");
+ if (param != null)
+ {
+ centreColumnLabelFlag.setState(true);
+ centreColumnLabelFlag_stateChanged();
+ }
try
{
else if (evt.getSource() == autoCalculate)
{
viewport.autocalculateConsensus = autoCalculate.getState();
+ } else if (evt.getSource() == this.centreColumnLabelFlag)
+ {
+ centreColumnLabelFlag_stateChanged();
}
-
+
alignPanel.paintAlignment(true);
}
+ private void centreColumnLabelFlag_stateChanged()
+ {
+ viewport.centreColumnLabels = centreColumnLabelFlag.getState();
+ this.alignPanel.annotationPanel.repaint();
+ }
+
public void actionPerformed(ActionEvent evt)
{
Object source = evt.getSource();
try
{
new URL(url);
+ url = URLEncoder.encode(url);
}
+ /* When we finally deprecate 1.1 compatibility,
+ * we can start to use URLEncoder.encode(url,"UTF-8")
+ * and then we'll need this catch:
+ * catch (UnsupportedEncodingException ex)
+ {
+ System.err.println("WARNING - IMPLEMENTATION ERROR - UNSUPPORTED ENCODING EXCEPTION FOR "+url);
+ ex.printStackTrace();
+ } */
catch (java.net.MalformedURLException ex)
{
url = viewport.applet.getCodeBase() + url;
MenuItem documentation = new MenuItem();
MenuItem about = new MenuItem();
CheckboxMenuItem seqLimits = new CheckboxMenuItem();
+ CheckboxMenuItem centreColumnLabelFlag = new CheckboxMenuItem();
private void jbInit()
throws Exception
autoCalculate.addItemListener(this);
inputText.setLabel("Input from textbox");
inputText.addActionListener(this);
-
+ centreColumnLabelFlag.setLabel("Centre column labels");
+ centreColumnLabelFlag.addItemListener(this);
+
helpMenu.setLabel("Help");
documentation.setLabel("Documentation");
documentation.addActionListener(this);
formatMenu.add(viewTextMenuItem);
formatMenu.add(colourTextMenuItem);
formatMenu.add(renderGapsMenuItem);
+ formatMenu.add(centreColumnLabelFlag);
selectMenu.add(findMenuItem);
selectMenu.addSeparator();
selectMenu.add(selectAllSequenceMenuItem);