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
Branches
Tags
No related merge requests found
......@@ -151,14 +151,8 @@ public class CVPanel extends JPanel
addHideShowButton(yBox, hide_show_GO);
Box xLabel = Box.createHorizontalBox();
JLabel lab = new JLabel("GO terms");
lab.setFont(lab.getFont().deriveFont(Font.BOLD));
xLabel.add(lab);
xLabel.add(Box.createHorizontalGlue());
xLabel.add(hide_show_GO);
cvBox.add(xLabel);
Box xHeadings = Box.createHorizontalBox();
cvBox.add(xHeadings);
n++;
final StringVector qualifier_strings = this_qualifier.getValues();
......@@ -182,6 +176,35 @@ public class CVPanel extends JPanel
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);
if(hide_show_GO.getText().equals("+"))
yBox.setVisible(false);
......@@ -216,6 +239,9 @@ public class CVPanel extends JPanel
xLabel.add(hide_show_CC);
cvBox.add(xLabel);
Box xHeadings = Box.createHorizontalBox();
cvBox.add(xHeadings);
for(int value_index = 0; value_index < qualifier_strings.size();
++value_index)
{
......@@ -236,6 +262,32 @@ public class CVPanel extends JPanel
xBox.add(getRemoveButton(this_qualifier, v_index));
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);
if(hide_show_CC.getText().equals("+"))
yBox.setVisible(false);
......
......@@ -79,6 +79,8 @@ class GoBox extends AbstractCvBox
};
private Dimension go_dimension;
private static Dimension evidenceListDimension;
private Box xBox;
private int value_index;
private JTextField withTextField;
......@@ -174,10 +176,10 @@ class GoBox extends AbstractCvBox
evidenceList.setToolTipText("evidence column");
evidenceList.setSelectedIndex( getEvidenceIndex(evidence) );
Dimension d = evidenceList.getPreferredSize();
d = new Dimension(80,(int)d.getHeight());
evidenceList.setPreferredSize(d);
evidenceList.setMaximumSize(d);
evidenceListDimension = evidenceList.getPreferredSize();
evidenceListDimension = new Dimension(80,(int)evidenceListDimension.getHeight());
evidenceList.setPreferredSize(evidenceListDimension);
evidenceList.setMaximumSize(evidenceListDimension);
evidenceList.setActionCommand("evidence=");
editable.add(evidenceList);
xBox.add(evidenceList);
......@@ -192,7 +194,7 @@ class GoBox extends AbstractCvBox
xBox.add(qualfTextField);
dateField = new DatePanel( getField("date=", qualifierString),
d.height);
evidenceListDimension.height);
editable.add(dateField);
xBox.add(dateField.getDateSpinner());
......@@ -333,4 +335,9 @@ class GoBox extends AbstractCvBox
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