JLabel axisTitle = new JLabel(resources.getStringValue("axisLabel"));
axisTitle.setFont(new Font("Dialog", Font.PLAIN,18));
axisPaneContainer.add(axisTitle, BorderLayout.NORTH);
axisPane = new JPanel ();
axisPane.setLayout(new BoxLayout(axisPane, BoxLayout.Y_AXIS));
axeprop=new AxePropertiesPanel[4];
axisPane.add(axeprop[0]=new AxePropertiesPanel(resources.getStringValue("primXSection"), "primX", true, null));
axisPane.add(axeprop[1]=new AxePropertiesPanel(resources.getStringValue("primYSection"), "primY", false, null));
axisPane.add(axeprop[2]=new AxePropertiesPanel(resources.getStringValue("secXSection"), "secX", false, null));
axisPane.add(axeprop[3]=new AxePropertiesPanel(resources.getStringValue("secYSection"), "secY", false, null));
axisPaneContainer.add(axisPane,BorderLayout.CENTER );
JPanel s1 = new JPanel (new BorderLayout());
s1.add(axisPaneContainer, BorderLayout.NORTH);
plotPane.addTab(resources.getString("axisLabel"), s1);
// Curves pane
JPanel curvePaneContainer = new JPanel (new BorderLayout());
JLabel curveTitle = new JLabel(resources.getStringValue("curveLabel"));
curveTitle.setFont(new Font("Dialog", Font.PLAIN,18));
curvePaneContainer.add(curveTitle, BorderLayout.NORTH);
curvePane = new JPanel ();
curvePane.setLayout(new BoxLayout(curvePane, BoxLayout.Y_AXIS));
curvProp= createCurvePropertiesPanel();
curvePane.add(curvProp);
curvePaneContainer.add(curvePane,BorderLayout.CENTER);
JPanel s2 = new JPanel (new BorderLayout());
s2.add(curvePaneContainer, BorderLayout.NORTH);
plotPane.addTab(resources.getString("curveLabel"), s2);
// Limit pane
JPanel limitPaneContainer = new JPanel (new BorderLayout());
JLabel limitTitle = new JLabel(resources.getStringValue("limitLabel"));
limitTitle.setFont(new Font("Dialog", Font.PLAIN,18));
limitPaneContainer.add(limitTitle, BorderLayout.NORTH);
limitPane = new JPanel ();
limitPane.setLayout(new BoxLayout(limitPane, BoxLayout.Y_AXIS));
limitProp=new LimitPropertiesPanel(resources);
limitPane.add(limitProp);
limitPaneContainer.add(limitPane,BorderLayout.CENTER);
JPanel l = new JPanel (new BorderLayout());
l.add(limitPaneContainer, BorderLayout.NORTH);
plotPane.addTab(resources.getString("limitLabel"), l);
// Plot settings pane
JPanel plotSettingsContainer= new JPanel (new BorderLayout());
JLabel plotTitle = new JLabel(resources.getStringValue("plotLabel"));
plotTitle.setFont(new Font("Dialog", Font.PLAIN,18));
plotSettingsContainer.add(plotTitle, BorderLayout.NORTH);
plotPropertiesPane = new JPanel ();
plotPropertiesPane.setLayout(new BoxLayout(plotPropertiesPane, BoxLayout.Y_AXIS));
plotPropertiesPane.add(Box.createVerticalStrut(10));
JPanel title = new JPanel(new FlowLayout(FlowLayout.LEFT));
title.add(new JLabel(resources.getStringValue("titleLabel")));
tftitle = new JTextField(25);