Skip to content
Snippets Groups Projects
Commit 6cef0cca authored by tjc's avatar tjc
Browse files

add column headings

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@6004 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 7f2d2214
No related branches found
No related tags found
No related merge requests found
...@@ -151,14 +151,8 @@ public class CVPanel extends JPanel ...@@ -151,14 +151,8 @@ public class CVPanel extends JPanel
addHideShowButton(yBox, hide_show_GO); addHideShowButton(yBox, hide_show_GO);
Box xLabel = Box.createHorizontalBox(); Box xHeadings = Box.createHorizontalBox();
JLabel lab = new JLabel("GO terms"); cvBox.add(xHeadings);
lab.setFont(lab.getFont().deriveFont(Font.BOLD));
xLabel.add(lab);
xLabel.add(Box.createHorizontalGlue());
xLabel.add(hide_show_GO);
cvBox.add(xLabel);
n++; n++;
final StringVector qualifier_strings = this_qualifier.getValues(); final StringVector qualifier_strings = this_qualifier.getValues();
...@@ -182,6 +176,35 @@ public class CVPanel extends JPanel ...@@ -182,6 +176,35 @@ public class CVPanel extends JPanel
yBox.add(xBox); yBox.add(xBox);
} }
// add column headings
JLabel lab = new JLabel("GO terms");
lab.setPreferredSize(go_dimension);
lab.setFont(lab.getFont().deriveFont(Font.BOLD));
xHeadings.add(lab);
final JLabel withLabel = new JLabel("WITH/FROM");
withLabel.setPreferredSize(dimension);
xHeadings.add(withLabel);
final JLabel dbxrefLabel = new JLabel("Dbxref");
dbxrefLabel.setPreferredSize(dimension);
xHeadings.add(dbxrefLabel);
final JLabel evidenceLabel = new JLabel("Evidence");
evidenceLabel.setPreferredSize(GoBox.getEvidenceListDimension());
xHeadings.add(evidenceLabel);
final JLabel qualLabel = new JLabel("Qualifier");
qualLabel.setPreferredSize(dimension);
xHeadings.add(qualLabel);
final JLabel dateLabel = new JLabel("Date");
xHeadings.add(dateLabel);
xHeadings.add(Box.createHorizontalGlue());
xHeadings.add(hide_show_GO);
// add go rows
cvBox.add(yBox); cvBox.add(yBox);
if(hide_show_GO.getText().equals("+")) if(hide_show_GO.getText().equals("+"))
yBox.setVisible(false); yBox.setVisible(false);
...@@ -216,6 +239,9 @@ public class CVPanel extends JPanel ...@@ -216,6 +239,9 @@ public class CVPanel extends JPanel
xLabel.add(hide_show_CC); xLabel.add(hide_show_CC);
cvBox.add(xLabel); cvBox.add(xLabel);
Box xHeadings = Box.createHorizontalBox();
cvBox.add(xHeadings);
for(int value_index = 0; value_index < qualifier_strings.size(); for(int value_index = 0; value_index < qualifier_strings.size();
++value_index) ++value_index)
{ {
...@@ -236,6 +262,32 @@ public class CVPanel extends JPanel ...@@ -236,6 +262,32 @@ public class CVPanel extends JPanel
xBox.add(getRemoveButton(this_qualifier, v_index)); xBox.add(getRemoveButton(this_qualifier, v_index));
yBox.add(xBox); yBox.add(xBox);
} }
// add column headings
final JLabel termLabel = new JLabel("Term");
termLabel.setPreferredSize(
new Dimension(go_dimension.width+dimension.width,
dimension.height));
xHeadings.add(termLabel);
final JLabel dbxrefLabel = new JLabel("Dbxref");
dbxrefLabel.setPreferredSize(dimension);
xHeadings.add(dbxrefLabel);
final JLabel evidenceLabel = new JLabel("Evidence");
evidenceLabel.setPreferredSize(GoBox.getEvidenceListDimension());
xHeadings.add(evidenceLabel);
final JLabel qualLabel = new JLabel("Qualifier");
qualLabel.setPreferredSize(dimension);
xHeadings.add(qualLabel);
final JLabel dateLabel = new JLabel("Date");
xHeadings.add(dateLabel);
xHeadings.add(Box.createHorizontalGlue());
// add CC rows
cvBox.add(yBox); cvBox.add(yBox);
if(hide_show_CC.getText().equals("+")) if(hide_show_CC.getText().equals("+"))
yBox.setVisible(false); yBox.setVisible(false);
......
...@@ -79,6 +79,8 @@ class GoBox extends AbstractCvBox ...@@ -79,6 +79,8 @@ class GoBox extends AbstractCvBox
}; };
private Dimension go_dimension; private Dimension go_dimension;
private static Dimension evidenceListDimension;
private Box xBox; private Box xBox;
private int value_index; private int value_index;
private JTextField withTextField; private JTextField withTextField;
...@@ -174,10 +176,10 @@ class GoBox extends AbstractCvBox ...@@ -174,10 +176,10 @@ class GoBox extends AbstractCvBox
evidenceList.setToolTipText("evidence column"); evidenceList.setToolTipText("evidence column");
evidenceList.setSelectedIndex( getEvidenceIndex(evidence) ); evidenceList.setSelectedIndex( getEvidenceIndex(evidence) );
Dimension d = evidenceList.getPreferredSize(); evidenceListDimension = evidenceList.getPreferredSize();
d = new Dimension(80,(int)d.getHeight()); evidenceListDimension = new Dimension(80,(int)evidenceListDimension.getHeight());
evidenceList.setPreferredSize(d); evidenceList.setPreferredSize(evidenceListDimension);
evidenceList.setMaximumSize(d); evidenceList.setMaximumSize(evidenceListDimension);
evidenceList.setActionCommand("evidence="); evidenceList.setActionCommand("evidence=");
editable.add(evidenceList); editable.add(evidenceList);
xBox.add(evidenceList); xBox.add(evidenceList);
...@@ -192,7 +194,7 @@ class GoBox extends AbstractCvBox ...@@ -192,7 +194,7 @@ class GoBox extends AbstractCvBox
xBox.add(qualfTextField); xBox.add(qualfTextField);
dateField = new DatePanel( getField("date=", qualifierString), dateField = new DatePanel( getField("date=", qualifierString),
d.height); evidenceListDimension.height);
editable.add(dateField); editable.add(dateField);
xBox.add(dateField.getDateSpinner()); xBox.add(dateField.getDateSpinner());
...@@ -332,5 +334,10 @@ class GoBox extends AbstractCvBox ...@@ -332,5 +334,10 @@ class GoBox extends AbstractCvBox
return newQualifierString; return newQualifierString;
} }
public static Dimension getEvidenceListDimension()
{
return evidenceListDimension;
}
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment