/*
* Copyright 2003-2010 Tufts University Licensed under the
* Educational Community License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License. You may
* obtain a copy of the License at
*
* http://www.osedu.org/licenses/ECL-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an "AS IS"
* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package tufts.vue;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.AbstractButton;
import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.Box;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.SwingConstants;
import tufts.vue.gui.GUI;
import tufts.vue.gui.VueButton;
import tufts.vue.gui.Widget;
import tufts.vue.gui.WidgetStack;
import tufts.vue.gui.formattingpalette.TextPropsPane;
import tufts.vue.gui.formattingpalette.VueColorButton;
public class FormatPanel extends JPanel
{
// Resource panes
private final NodeToolPanel nodeToolPanel;
private final FillToolPanel fillToolPanel;
private final LinkToolPanel linkToolPanel;
private final ArrowToolPanel arrowToolPanel;
private final TextToolPanel textToolPanel;
public FormatPanel()
{
super();
this.setLayout(new BoxLayout(this,BoxLayout.X_AXIS));
this.setFocusable(false);
// setName(VueResources.getString("formatting.label"));
nodeToolPanel = new NodeToolPanel();
fillToolPanel = new FillToolPanel();
linkToolPanel = new LinkToolPanel();
arrowToolPanel = new ArrowToolPanel();
textToolPanel = new TextToolPanel();
this.add(nodeToolPanel);
this.add(new JSeparator(SwingConstants.VERTICAL));
this.add(fillToolPanel);
this.add(new JSeparator(SwingConstants.VERTICAL));
this.add(linkToolPanel);
this.add(new JSeparator(SwingConstants.VERTICAL));
this.add(arrowToolPanel);
this.add(new JSeparator(SwingConstants.VERTICAL));
this.add(textToolPanel);
}
public TextToolPanel getTextPropsPane()
{
return textToolPanel;
}
}