Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright (c) 2011 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   *  All rights reserved. This program and the accompanying materials
   *  are made available under the terms of the GNU Lesser Public License v2.1
   *  which accompanies this distribution, and is available at
   *  http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
   *
   *  Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - RMI Client, FileChooser and WebDAV
  */
 package de.ipk_gatersleben.bit.bi.edal.rmi.client.gui.viewer;
 
 import java.util.List;
 import java.util.Set;
 
 
The SubjectviewDialog can be used to view Subjects, which implements the MetadataviewDialog class, we can use it with a couple of lines of code:

 SubjectviewDialog subjectviewDialog = new SubjectviewDialog(subjects, title);
 subjectviewDialog.showOpenDialog();
 

Author(s):
Jinbo Chen
Version:
1.0
 
 public class SubjectsViewDialog extends MetadataViewDialog {
 	private static final long serialVersionUID = 1L;
 	private Set<UntypedDatasubjects;
 
 	private JTable table;
 	private EdalTableModel dm;

Constructs a SubjectviewDialog that is initialized with subjects.

Parameters:
subjects UntypedData Set
 
 	public SubjectsViewDialog(Set<UntypedDatasubjectsString title) {
 		super();
 		this. = subjects;
 		setTitle(title);
 
 		initUi();
 	}
 
 	public void initdata() {
 
 	}
 
 	private void initUi() {
 		JPanel contents = (JPanelgetContentPane();
 		contents.setLayout(new BorderLayout());
 
 		JPanel editPane = new JPanel();
 		editPane.setLayout(new BorderLayout());
 
 		List<Stringcolumnlist = new ArrayList<String>();
 		columnlist.add("");
 		final Object[] columnNames = columnlist.toArray(new String[0]);
 
 		 = buildtable(columnNames);
 		 = new JTable();
 		.setShowGrid(false);
 		JScrollPane scrollTable = new JScrollPane();
 		scrollTable.setColumnHeader(null);
 		scrollTable.setMinimumSize(new Dimension(320, 80));
 
 		Box tableBox = new Box(.);
 		tableBox.add(scrollTable);
 
 		editPane.add(tableBox.);
 
 		contents.add(editPane.);
 
 		this.setSize(new Dimension(320, (int) (320 * 0.618)));
	}
			Object[] columnNames) {
		List<List<String>> datalist = new ArrayList<List<String>>();
		if (strs != null) {
			for (UntypedData idenstr : strs) {
				List<Stringrowlist = new ArrayList<String>();
				rowlist.add(idenstr.getString());
				datalist.add(rowlist);
			}
		}
		Object[][] rowData = new Object[datalist.size()][columnNames.length];
		for (int i = 0; i < datalist.size(); i++) {
			List<Stringrowlist = datalist.get(i);
			for (int j = 0; j < rowlist.size(); j++) {
				rowData[i][j] = rowlist.get(j);
			}
		}
		return new EdalTableModel(rowDatacolumnNames);
	}
New to GrepCode? Check out our FAQ X