X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FPairwiseAlignPanel.java;h=26836cdcf294610733210facd185e6cdd506679a;hb=42ae188a9819c341cd345baeab442cd0606ff157;hp=0ff270899e08c9f236188d093b707240604dfbc9;hpb=8da7acff9214ddaf0e6d28e76219ab51bd38e62d;p=jalview.git diff --git a/src/jalview/appletgui/PairwiseAlignPanel.java b/src/jalview/appletgui/PairwiseAlignPanel.java index 0ff2708..26836cd 100755 --- a/src/jalview/appletgui/PairwiseAlignPanel.java +++ b/src/jalview/appletgui/PairwiseAlignPanel.java @@ -25,17 +25,24 @@ import java.awt.event.*; import jalview.analysis.*; import jalview.datamodel.*; -import jalview.jbappletgui.*; +import java.awt.*; public class PairwiseAlignPanel - extends GPairwiseAlignPanel + extends Panel implements ActionListener { Vector sequences = new Vector(); AlignmentPanel ap; public PairwiseAlignPanel(AlignmentPanel ap) { - super(); + try + { + jbInit(); + } + catch (Exception e) + { + e.printStackTrace(); + } this.ap = ap; float scores[][] = new float[ap.av.alignment.getHeight()][ap.av.alignment. getHeight()]; @@ -54,7 +61,7 @@ public class PairwiseAlignPanel as.calcScoreMatrix(); as.traceAlignment(); - as.printAlignment(); + as.printAlignment(System.out); scores[i][j] = (float) as.getMaxScore() / (float) as.getASeq1().length; totscore = totscore + scores[i][j]; @@ -78,7 +85,13 @@ public class PairwiseAlignPanel } } - protected void viewInEditorButton_actionPerformed(ActionEvent e) + public void actionPerformed(ActionEvent evt) + { + if(evt.getSource()==viewInEditorButton) + viewInEditorButton_actionPerformed(); + } + + protected void viewInEditorButton_actionPerformed() { Sequence[] seq = new Sequence[sequences.size()]; @@ -88,11 +101,28 @@ public class PairwiseAlignPanel seq[i] = (Sequence) sequences.elementAt(i); } - AlignFrame af = new AlignFrame(new Alignment(seq), ap.alignFrame.applet); - jalview.bin.JalviewLite.addFrame(af, "Pairwise Aligned Sequences", - AlignFrame.NEW_WINDOW_WIDTH, - AlignFrame.NEW_WINDOW_HEIGHT); + new AlignFrame(new Alignment(seq), + ap.alignFrame.applet, + "Pairwise Aligned Sequences"); } + protected ScrollPane scrollPane = new ScrollPane(); + protected TextArea textarea = new TextArea(); + protected Button viewInEditorButton = new Button(); + Panel jPanel1 = new Panel(); + BorderLayout borderLayout1 = new BorderLayout(); + + private void jbInit() throws Exception { + this.setLayout(borderLayout1); + textarea.setFont(new java.awt.Font("Monospaced", 0, 12)); + textarea.setText(""); + viewInEditorButton.setFont(new java.awt.Font("Verdana", 0, 12)); + viewInEditorButton.setLabel("View in alignment editor"); + viewInEditorButton.addActionListener(this); + this.add(scrollPane, BorderLayout.CENTER); + scrollPane.add(textarea); + this.add(jPanel1, BorderLayout.SOUTH); + jPanel1.add(viewInEditorButton, null); + } }