/* *******************************************************************
* Copyright (c) 1999-2001 Xerox Corporation,
* 2002 Palo Alto Research Center, Incorporated (PARC).
* All rights reserved.
* This program and the accompanying materials are made available
* under the terms of the Eclipse Public License v1.0
* which accompanies this distribution and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Xerox/PARC initial implementation
* Helen Hawkins Converted to new interface (bug 148190)
* ******************************************************************/
package org.aspectj.ajde.ui.swing;
import java.awt.Font;
import javax.swing.JTree;
import org.aspectj.ajde.Ajde;
import org.aspectj.bridge.IMessage;
import org.aspectj.bridge.Message;
/**
* @author Mik Kersten
*/
class StructureTree extends JTree {
private static final long serialVersionUID = -5599178058976534562L;
public static final Font DEFAULT_FONT = new java.awt.Font("Dialog", 0, 11);
private String rootFilePath = null;
public StructureTree() {
try {
jbInit();
}
catch(Exception e) {
Message msg = new Message("Could not initialize GUI.",IMessage.ERROR,e,null);
Ajde.getDefault().getMessageHandler().handleMessage(msg);
}
}
public void setRootFilePath(String rootFilePath) {
this.rootFilePath = rootFilePath;
}
public String getRootFilePath() {
return rootFilePath;
}
private void jbInit() throws Exception {
this.setFont(DEFAULT_FONT);
}
public int getToggleClickCount() {
return 1;
}
}