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.publication.attribute.panel;
 
 import java.awt.Color;
 
 
 public class PublisherPanel extends JPanel implements ActionListener {
 
 	private static final Dimension SCROLLPANE_DIM = new Dimension(
 
 	private static final long serialVersionUID = 8109825692298261311L;
 
 	private static final AttributeLabel PUBLISHER_LABEL = new AttributeLabel(
 			..getProperty("PUBLISHER_LABEL"),
 			..getProperty("PUBLISHER_TOOLTIP"));;
 
 	private static final JButton OKAY_BUTTON = new JButton("OK");
 
 	private JTable table;
 
 	private static final String[] DEFAULT_PUBLISHER = new String[] {
 			"Leibniz Institute of Plant Genetics and Crop Plant Research (IPK)",
 			"Stadt Seeland, OT Gatersleben, Corrensstra├če 3""06466",
 			"Germany" };
 
 	private static final String[] COL_NAMES = { "Name""Address""Zip",
 			"Country" };
 
 	public PublisherPanel() {
 
 		/* create panel with JTable */
 		 = new JTable(new MyTableModel());
 
 				BorderFactory.createMatteBorder(1, 1, 1, 1, .));
 
 
 		JPanel buttonPanel = new JPanel(new FlowLayout(.));
 		buttonPanel.add();
 
 
 		JScrollPane scrollPane = new JScrollPane();
 		scrollPane.setBorder(BorderFactory.createEmptyBorder());
 
 		/* create inner main panel */
 		GridBagLayout gbLayout1 = new GridBagLayout();
 
		JPanel tablePanel = new JPanel(gbLayout1);
		tablePanel.setPreferredSize(new Dimension(
		EmptyBorder inBorder = new EmptyBorder(5, 5, 0, 5);
		EmptyBorder outBorder = new EmptyBorder(5, 5, 0, 5);
		tablePanel.setBorder(BorderFactory.createCompoundBorder(outBorder,
				inBorder));
		Utils.add(tablePanelgbLayout1scrollPane, 0, 0, 1, 1, 1, 0.95, 1, 1);
		Utils.add(tablePanelgbLayout1buttonPanel, 0, 1, 1, 1, 1, 0.05, 1, 1);
		JPanel attributePanel = new JPanel(new GridLayout());
		attributePanel.setPreferredSize(new Dimension(
		/* create PublisherPanel */
		this.setBorder(new MatteBorder(0, 0, 1, 0, .));
		GridBagLayout gbLayout2 = new GridBagLayout();
		this.setLayout(gbLayout2);
		Utils.add(thisgbLayout2attributePanel, 0, 0, 1, 1, 0.05, 1, 50, 10);
		Utils.add(thisgbLayout2tablePanel, 1, 0, 1, 1, 0.95, 1, 50, 10);
	}
	public void actionPerformed(ActionEvent actionEvent) {
		if (actionEvent.getSource().equals()) {
			CellEditor cellEditor = .getCellEditor();
			if (cellEditor != null) {
				if (cellEditor.getCellEditorValue() == null) {
					cellEditor.stopCellEditing();
				}
			}
			/* clear(unselect) selected rows */
			PublicationMainPanel.releaseAllBlockedFields();
			PublicationMainPanel.getMainPanel().remove(
			PublicationMainPanel.getMainPanel().add(
			PublicationFrame.updateUI();
			PublicationModul.getFrame().requestFocusInWindow();
		}
	}
	private class MyTableModel extends DefaultTableModel {
		private static final long serialVersionUID = 8557354261856948625L;
		private Object[][] data = {  };
		public MyTableModel() {
		}
	}
	private String getTableContent() {
		String seperator = new String(", ");
		StringBuffer buffer = new StringBuffer("");
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 0).toString())) {
			buffer.append(this..getValueAt(0, 0).toString());
			buffer.append(seperator);
		}
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 1).toString())) {
			buffer.append(this..getValueAt(0, 1).toString());
			buffer.append(seperator);
		}
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 2).toString())) {
			buffer.append(this..getValueAt(0, 2).toString());
			buffer.append(seperator);
		}
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 3).toString())) {
			buffer.append(this..getValueAt(0, 3).toString());
		}
		if (Utils.checkIfStringIsEmpty(buffer.toString())) {
			Object[][] data = {  };
else {
			return buffer.toString();
		}
	}
		String legalName = "unkown";
		String addressLine = "unkown";
		String zip = "unkown";
		String country = "unkown";
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 0).toString())) {
			legalName = this..getValueAt(0, 0).toString();
		}
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 1).toString())) {
			addressLine = this..getValueAt(0, 1).toString();
		}
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 2).toString())) {
			zip = this..getValueAt(0, 2).toString();
		}
		if (!Utils.checkIfStringIsEmpty(this..getValueAt(0, 3).toString())) {
			country = this..getValueAt(0, 3).toString();
		}
		LegalPerson legalPerson = new LegalPerson(legalNameaddressLinezip,
				country);
		return legalPerson;
	}
New to GrepCode? Check out our FAQ X