/*
JWildfire - an image and animation processor written in Java
Copyright (C) 1995-2016 Andreas Maschke
This is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
General Public License as published by the Free Software Foundation; either version 2.1 of the
License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this software;
if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jwildfire.create.tina.swing;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Point;
import java.awt.SystemColor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
import javax.swing.border.LineBorder;
import javax.swing.border.TitledBorder;
import org.jwildfire.base.Prefs;
import org.jwildfire.swing.JWildfire;
public class MutaGenInternalFrame extends JInternalFrame {
private TinaController tinaController;
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
public MutaGenInternalFrame() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(1000, 700);
this.setFont(Prefs.getPrefs().getFont("Dialog", Font.PLAIN, 10));
this.setLocation(new Point(JWildfire.DEFAULT_WINDOW_LEFT + 80, JWildfire.DEFAULT_WINDOW_TOP + 20));
this.setClosable(true);
this.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
this.setIconifiable(true);
this.setTitle("MutaGen");
this.setVisible(false);
this.setResizable(true);
this.setMaximizable(false);
this.setContentPane(getJContentPane());
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.setFont(Prefs.getPrefs().getFont("Dialog", Font.PLAIN, 10));
jContentPane.setSize(new Dimension(1097, 617));
jContentPane.add(getPanel_16(), BorderLayout.CENTER);
}
return jContentPane;
}
private JWFNumberField swfAnimatorFramesPerSecondREd;
private JWFNumberField swfAnimatorFrameREd;
private JPanel panel_16;
private JPanel panel_51;
private JPanel panel_53;
private JPanel mutaGen05Pnl;
private JPanel mutaGen01Pnl;
private JPanel mutaGen03Pnl;
private JPanel mutaGen04Pnl;
private JPanel mutaGen06Pnl;
private JPanel mutaGen07Pnl;
private JPanel mutaGen08Pnl;
private JPanel mutaGen09Pnl;
private JPanel mutaGen10Pnl;
private JPanel mutaGen12Pnl;
private JPanel mutaGen13Pnl;
private JPanel mutaGen14Pnl;
private JPanel mutaGen15Pnl;
private JPanel mutaGen16Pnl;
private JPanel panel_69;
private JPanel mutaGen17Pnl;
private JPanel panel_71;
private JPanel mutaGen18Pnl;
private JPanel mutaGen19Pnl;
private JPanel mutaGen20Pnl;
private JPanel mutaGen02Pnl;
private JPanel mutaGen21Pnl;
private JPanel mutaGen22Pnl;
private JPanel mutaGen23Pnl;
private JPanel mutaGen25Pnl;
private JPanel mutaGen24Pnl;
private JPanel mutaGen11Pnl;
private JButton mutaGenBackBtn;
private JButton mutaGenLoadFlameFromEditorBtn;
private JProgressBar mutaGenProgressBar;
private JComboBox mutaGenHorizontalTrend1Cmb;
private JComboBox mutaGenVerticalTrend1Cmb;
private JButton mutaGenLoadFlameFromFileBtn;
private JPanel panel_55;
private JLabel lblH;
private JComboBox mutaGenHorizontalTrend2Cmb;
private JPanel panel_56;
private JLabel lblV;
private JPanel panel_57;
private JLabel lblVertical;
private JComboBox mutaGenVerticalTrend2Cmb;
private JPanel panel_58;
private JButton mutaGenForwardBtn;
private JTextPane mutaGenHintPane;
private JScrollPane scrollPane_4;
private JWFNumberField mutaGenAmountREd;
private JButton mutaGenRefreshBtn;
private JButton mutaGenSaveFlameToEditorBtn;
private JButton mutaGenSaveFlameToFileBtn;
private JWFNumberField swfAnimatorGlobalScript1REd;
private JWFNumberField swfAnimatorGlobalScript2REd;
private JWFNumberField swfAnimatorGlobalScript3REd;
private JWFNumberField swfAnimatorGlobalScript4REd;
private JWFNumberField swfAnimatorXFormScript1REd;
private JWFNumberField swfAnimatorXFormScript2REd;
private JWFNumberField swfAnimatorXFormScript3REd;
private JWFNumberField swfAnimatorXFormScript4REd;
private JWFNumberField swfAnimatorXFormScript5REd;
private JWFNumberField swfAnimatorGlobalScript5REd;
private JWFNumberField swfAnimatorMotionBlurLengthREd;
private JWFNumberField swfAnimatorMotionBlurTimeStepREd;
private JWFNumberField swfAnimatorXFormScript6REd;
private JWFNumberField swfAnimatorXFormScript7REd;
private JWFNumberField swfAnimatorXFormScript8REd;
private JWFNumberField swfAnimatorXFormScript9REd;
private JWFNumberField swfAnimatorXFormScript10REd;
private JWFNumberField swfAnimatorXFormScript11REd;
private JWFNumberField swfAnimatorXFormScript12REd;
private JWFNumberField swfAnimatorGlobalScript6REd;
private JWFNumberField swfAnimatorGlobalScript7REd;
private JWFNumberField swfAnimatorGlobalScript8REd;
private JWFNumberField swfAnimatorGlobalScript9REd;
private JWFNumberField swfAnimatorGlobalScript10REd;
private JWFNumberField swfAnimatorGlobalScript11REd;
private JWFNumberField swfAnimatorGlobalScript12REd;
public JWFNumberField getSwfAnimatorFramesPerSecondREd() {
return swfAnimatorFramesPerSecondREd;
}
public JWFNumberField getSwfAnimatorFrameREd() {
return swfAnimatorFrameREd;
}
private JPanel getPanel_16() {
if (panel_16 == null) {
panel_16 = new JPanel();
panel_16.setLayout(new BorderLayout(0, 0));
panel_16.add(getPanel_51(), BorderLayout.EAST);
panel_16.add(getPanel_53(), BorderLayout.CENTER);
panel_16.add(getPanel_71(), BorderLayout.SOUTH);
panel_16.add(getPanel_69(), BorderLayout.NORTH);
}
return panel_16;
}
private JPanel getPanel_51() {
if (panel_51 == null) {
panel_51 = new JPanel();
panel_51.setPreferredSize(new Dimension(262, 10));
panel_51.setLayout(new BoxLayout(panel_51, BoxLayout.Y_AXIS));
JPanel panel_1 = new JPanel();
panel_1.setMinimumSize(new Dimension(10, 64));
panel_1.setPreferredSize(new Dimension(10, 64));
panel_1.setMaximumSize(new Dimension(32767, 64));
panel_1.setBorder(new TitledBorder(null, "Input flame", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_51.add(panel_1);
mutaGenLoadFlameFromEditorBtn = new JButton();
mutaGenLoadFlameFromEditorBtn.setMnemonic(KeyEvent.VK_D);
mutaGenLoadFlameFromEditorBtn.setBounds(16, 23, 115, 24);
mutaGenLoadFlameFromEditorBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().loadFlameFromEditorBtn_clicked();
}
});
panel_1.setLayout(null);
panel_1.add(mutaGenLoadFlameFromEditorBtn);
mutaGenLoadFlameFromEditorBtn.setToolTipText("Import the current flame from the Editor");
mutaGenLoadFlameFromEditorBtn.setText("Add from Editor");
mutaGenLoadFlameFromEditorBtn.setPreferredSize(new Dimension(115, 24));
mutaGenLoadFlameFromEditorBtn.setMinimumSize(new Dimension(115, 24));
mutaGenLoadFlameFromEditorBtn.setMaximumSize(new Dimension(115, 24));
mutaGenLoadFlameFromEditorBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenLoadFlameFromFileBtn = new JButton();
mutaGenLoadFlameFromFileBtn.setMnemonic(KeyEvent.VK_L);
mutaGenLoadFlameFromFileBtn.setBounds(135, 23, 115, 24);
mutaGenLoadFlameFromFileBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().loadFlameFromFileBtn_clicked();
}
});
panel_1.add(mutaGenLoadFlameFromFileBtn);
mutaGenLoadFlameFromFileBtn.setToolTipText("Load a flame from file");
mutaGenLoadFlameFromFileBtn.setText("Load flame");
mutaGenLoadFlameFromFileBtn.setPreferredSize(new Dimension(125, 24));
mutaGenLoadFlameFromFileBtn.setMinimumSize(new Dimension(125, 24));
mutaGenLoadFlameFromFileBtn.setMaximumSize(new Dimension(30000, 24));
mutaGenLoadFlameFromFileBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
JPanel panel_2 = new JPanel();
panel_2.setBorder(new TitledBorder(null, "Hints", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_51.add(panel_2);
panel_2.setLayout(new BorderLayout(0, 0));
panel_2.add(getScrollPane_4(), BorderLayout.CENTER);
JPanel panel_10 = new JPanel();
panel_10.setMinimumSize(new Dimension(10, 64));
panel_10.setMaximumSize(new Dimension(32767, 64));
panel_10.setBorder(new TitledBorder(null, "Export selected flame", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_10.setPreferredSize(new Dimension(10, 64));
panel_51.add(panel_10);
panel_10.setLayout(null);
mutaGenSaveFlameToEditorBtn = new JButton();
mutaGenSaveFlameToEditorBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().exportFlameBtn_clicked();
}
});
mutaGenSaveFlameToEditorBtn.setToolTipText("Copy the current fractal into the Editor");
mutaGenSaveFlameToEditorBtn.setText("To Editor");
mutaGenSaveFlameToEditorBtn.setPreferredSize(new Dimension(125, 24));
mutaGenSaveFlameToEditorBtn.setMnemonic(KeyEvent.VK_E);
mutaGenSaveFlameToEditorBtn.setMinimumSize(new Dimension(100, 24));
mutaGenSaveFlameToEditorBtn.setMaximumSize(new Dimension(32000, 24));
mutaGenSaveFlameToEditorBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenSaveFlameToEditorBtn.setBounds(16, 23, 115, 24);
panel_10.add(mutaGenSaveFlameToEditorBtn);
mutaGenSaveFlameToFileBtn = new JButton();
mutaGenSaveFlameToFileBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().saveFlameBtn_clicked();
}
});
mutaGenSaveFlameToFileBtn.setToolTipText("Save the current fractal");
mutaGenSaveFlameToFileBtn.setText("Save Flame");
mutaGenSaveFlameToFileBtn.setPreferredSize(new Dimension(125, 24));
mutaGenSaveFlameToFileBtn.setMnemonic(KeyEvent.VK_V);
mutaGenSaveFlameToFileBtn.setMinimumSize(new Dimension(100, 24));
mutaGenSaveFlameToFileBtn.setMaximumSize(new Dimension(32000, 24));
mutaGenSaveFlameToFileBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenSaveFlameToFileBtn.setBounds(135, 23, 115, 24);
panel_10.add(mutaGenSaveFlameToFileBtn);
JPanel panel_3 = new JPanel();
panel_3.setMinimumSize(new Dimension(10, 64));
panel_3.setMaximumSize(new Dimension(32767, 64));
panel_3.setPreferredSize(new Dimension(10, 64));
panel_3.setBorder(new TitledBorder(null, "Navigate through generations", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_51.add(panel_3);
mutaGenBackBtn = new JButton();
mutaGenBackBtn.setBounds(16, 23, 115, 24);
mutaGenBackBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().backBtn_clicked();
}
});
panel_3.setLayout(null);
panel_3.add(mutaGenBackBtn);
mutaGenBackBtn.setToolTipText("Move one generation back");
mutaGenBackBtn.setText("Back");
mutaGenBackBtn.setPreferredSize(new Dimension(115, 24));
mutaGenBackBtn.setMnemonic(KeyEvent.VK_B);
mutaGenBackBtn.setMinimumSize(new Dimension(115, 24));
mutaGenBackBtn.setMaximumSize(new Dimension(160, 24));
mutaGenBackBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
panel_3.add(getMutaGenForwardBtn());
JPanel panel_8 = new JPanel();
panel_8.setBorder(new TitledBorder(null, "Mutation options", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_51.add(panel_8);
panel_8.setLayout(new BoxLayout(panel_8, BoxLayout.Y_AXIS));
JPanel panel_9 = new JPanel();
panel_9.setPreferredSize(new Dimension(10, 28));
panel_9.setMinimumSize(new Dimension(10, 28));
panel_9.setMaximumSize(new Dimension(32767, 28));
panel_8.add(panel_9);
JLabel lblTrendVertical = new JLabel();
panel_9.add(lblTrendVertical);
lblTrendVertical.setText("Horiz 1");
lblTrendVertical.setPreferredSize(new Dimension(40, 22));
lblTrendVertical.setHorizontalAlignment(SwingConstants.RIGHT);
lblTrendVertical.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenHorizontalTrend1Cmb = new JComboBox();
panel_9.add(mutaGenHorizontalTrend1Cmb);
mutaGenHorizontalTrend1Cmb.setPreferredSize(new Dimension(125, 24));
mutaGenHorizontalTrend1Cmb.setMinimumSize(new Dimension(125, 24));
mutaGenHorizontalTrend1Cmb.setMaximumSize(new Dimension(30000, 24));
mutaGenHorizontalTrend1Cmb.setMaximumRowCount(32);
mutaGenHorizontalTrend1Cmb.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenHorizontalTrend1Cmb.setAlignmentX(1.0f);
panel_8.add(getPanel_55());
panel_8.add(getPanel_56());
panel_8.add(getPanel_57());
panel_8.add(getPanel_58());
}
return panel_51;
}
private JPanel getPanel_53() {
if (panel_53 == null) {
panel_53 = new JPanel();
panel_53.setLayout(new GridLayout(5, 5, 10, 10));
panel_53.add(getMutaGen01Pnl());
panel_53.add(getMutaGen02Pnl());
panel_53.add(getMutaGen03Pnl());
panel_53.add(getMutaGen04Pnl());
panel_53.add(getMutaGen05Pnl());
panel_53.add(getMutaGen06Pnl());
panel_53.add(getMutaGen07Pnl());
panel_53.add(getMutaGen08Pnl());
panel_53.add(getMutaGen09Pnl());
panel_53.add(getMutaGen10Pnl());
panel_53.add(getMutaGen11Pnl());
panel_53.add(getMutaGen12Pnl());
panel_53.add(getMutaGen13Pnl());
panel_53.add(getMutaGen14Pnl());
panel_53.add(getMutaGen15Pnl());
panel_53.add(getMutaGen16Pnl());
panel_53.add(getMutaGen17Pnl());
panel_53.add(getMutaGen18Pnl());
panel_53.add(getMutaGen19Pnl());
panel_53.add(getMutaGen20Pnl());
panel_53.add(getMutaGen21Pnl());
panel_53.add(getMutaGen22Pnl());
panel_53.add(getMutaGen23Pnl());
panel_53.add(getMutaGen24Pnl());
panel_53.add(getMutaGen25Pnl());
}
return panel_53;
}
JPanel getMutaGen05Pnl() {
if (mutaGen05Pnl == null) {
mutaGen05Pnl = new JPanel();
mutaGen05Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen05Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen05Pnl;
}
JPanel getMutaGen01Pnl() {
if (mutaGen01Pnl == null) {
mutaGen01Pnl = new JPanel();
mutaGen01Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen01Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen01Pnl;
}
JPanel getMutaGen03Pnl() {
if (mutaGen03Pnl == null) {
mutaGen03Pnl = new JPanel();
mutaGen03Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen03Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen03Pnl;
}
JPanel getMutaGen04Pnl() {
if (mutaGen04Pnl == null) {
mutaGen04Pnl = new JPanel();
mutaGen04Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen04Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen04Pnl;
}
JPanel getMutaGen06Pnl() {
if (mutaGen06Pnl == null) {
mutaGen06Pnl = new JPanel();
mutaGen06Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen06Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen06Pnl;
}
JPanel getMutaGen07Pnl() {
if (mutaGen07Pnl == null) {
mutaGen07Pnl = new JPanel();
mutaGen07Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen07Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen07Pnl;
}
JPanel getMutaGen08Pnl() {
if (mutaGen08Pnl == null) {
mutaGen08Pnl = new JPanel();
mutaGen08Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen08Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen08Pnl;
}
JPanel getMutaGen09Pnl() {
if (mutaGen09Pnl == null) {
mutaGen09Pnl = new JPanel();
mutaGen09Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen09Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen09Pnl;
}
JPanel getMutaGen10Pnl() {
if (mutaGen10Pnl == null) {
mutaGen10Pnl = new JPanel();
mutaGen10Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen10Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen10Pnl;
}
JPanel getMutaGen12Pnl() {
if (mutaGen12Pnl == null) {
mutaGen12Pnl = new JPanel();
mutaGen12Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen12Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen12Pnl;
}
JPanel getMutaGen13Pnl() {
if (mutaGen13Pnl == null) {
mutaGen13Pnl = new JPanel();
mutaGen13Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen13Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen13Pnl;
}
JPanel getMutaGen14Pnl() {
if (mutaGen14Pnl == null) {
mutaGen14Pnl = new JPanel();
mutaGen14Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen14Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen14Pnl;
}
JPanel getMutaGen15Pnl() {
if (mutaGen15Pnl == null) {
mutaGen15Pnl = new JPanel();
mutaGen15Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen15Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen15Pnl;
}
JPanel getMutaGen16Pnl() {
if (mutaGen16Pnl == null) {
mutaGen16Pnl = new JPanel();
mutaGen16Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen16Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen16Pnl;
}
private JPanel getPanel_69() {
if (panel_69 == null) {
panel_69 = new JPanel();
panel_69.setPreferredSize(new Dimension(10, 4));
}
return panel_69;
}
JPanel getMutaGen17Pnl() {
if (mutaGen17Pnl == null) {
mutaGen17Pnl = new JPanel();
mutaGen17Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen17Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen17Pnl;
}
private JPanel getPanel_71() {
if (panel_71 == null) {
panel_71 = new JPanel();
panel_71.setPreferredSize(new Dimension(10, 24));
panel_71.setMinimumSize(new Dimension(8, 100));
panel_71.setLayout(new BorderLayout(0, 0));
mutaGenProgressBar = new JProgressBar();
panel_71.add(mutaGenProgressBar);
}
return panel_71;
}
JPanel getMutaGen18Pnl() {
if (mutaGen18Pnl == null) {
mutaGen18Pnl = new JPanel();
mutaGen18Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen18Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen18Pnl;
}
JPanel getMutaGen19Pnl() {
if (mutaGen19Pnl == null) {
mutaGen19Pnl = new JPanel();
mutaGen19Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen19Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen19Pnl;
}
JPanel getMutaGen20Pnl() {
if (mutaGen20Pnl == null) {
mutaGen20Pnl = new JPanel();
mutaGen20Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen20Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen20Pnl;
}
JPanel getMutaGen02Pnl() {
if (mutaGen02Pnl == null) {
mutaGen02Pnl = new JPanel();
mutaGen02Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen02Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen02Pnl;
}
JPanel getMutaGen21Pnl() {
if (mutaGen21Pnl == null) {
mutaGen21Pnl = new JPanel();
mutaGen21Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen21Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen21Pnl;
}
JPanel getMutaGen22Pnl() {
if (mutaGen22Pnl == null) {
mutaGen22Pnl = new JPanel();
mutaGen22Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen22Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen22Pnl;
}
JPanel getMutaGen23Pnl() {
if (mutaGen23Pnl == null) {
mutaGen23Pnl = new JPanel();
mutaGen23Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen23Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen23Pnl;
}
JPanel getMutaGen25Pnl() {
if (mutaGen25Pnl == null) {
mutaGen25Pnl = new JPanel();
mutaGen25Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen25Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen25Pnl;
}
JPanel getMutaGen24Pnl() {
if (mutaGen24Pnl == null) {
mutaGen24Pnl = new JPanel();
mutaGen24Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen24Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen24Pnl;
}
JPanel getMutaGen11Pnl() {
if (mutaGen11Pnl == null) {
mutaGen11Pnl = new JPanel();
mutaGen11Pnl.setBorder(new LineBorder(new Color(0, 0, 0)));
mutaGen11Pnl.setLayout(new BorderLayout(0, 0));
}
return mutaGen11Pnl;
}
public JButton getMutaGenBackBtn() {
return mutaGenBackBtn;
}
public JButton getMutaGenLoadFlameFromEditorBtn() {
return mutaGenLoadFlameFromEditorBtn;
}
public JProgressBar getMutaGenProgressBar() {
return mutaGenProgressBar;
}
public JComboBox getMutaGenHorizontalTrend1Cmb() {
return mutaGenHorizontalTrend1Cmb;
}
public JComboBox getMutaGenVerticalTrend1Cmb() {
return mutaGenVerticalTrend1Cmb;
}
public JButton getMutaGenLoadFlameFromFileBtn() {
return mutaGenLoadFlameFromFileBtn;
}
private JPanel getPanel_55() {
if (panel_55 == null) {
panel_55 = new JPanel();
panel_55.setPreferredSize(new Dimension(10, 28));
panel_55.setMinimumSize(new Dimension(10, 28));
panel_55.setMaximumSize(new Dimension(32767, 28));
panel_55.add(getLblH());
mutaGenHorizontalTrend2Cmb = new JComboBox();
panel_55.add(mutaGenHorizontalTrend2Cmb);
mutaGenHorizontalTrend2Cmb.setPreferredSize(new Dimension(125, 24));
mutaGenHorizontalTrend2Cmb.setMinimumSize(new Dimension(125, 24));
mutaGenHorizontalTrend2Cmb.setMaximumSize(new Dimension(30000, 24));
mutaGenHorizontalTrend2Cmb.setMaximumRowCount(32);
mutaGenHorizontalTrend2Cmb.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenHorizontalTrend2Cmb.setAlignmentX(1.0f);
}
return panel_55;
}
private JLabel getLblH() {
if (lblH == null) {
lblH = new JLabel();
lblH.setText("Horiz 2");
lblH.setPreferredSize(new Dimension(40, 22));
lblH.setHorizontalAlignment(SwingConstants.RIGHT);
lblH.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
}
return lblH;
}
public JComboBox getMutaGenHorizontalTrend2Cmb() {
return mutaGenHorizontalTrend2Cmb;
}
private JPanel getPanel_56() {
if (panel_56 == null) {
panel_56 = new JPanel();
panel_56.setPreferredSize(new Dimension(10, 28));
panel_56.setMinimumSize(new Dimension(10, 28));
panel_56.setMaximumSize(new Dimension(32767, 28));
panel_56.add(getLblV());
mutaGenVerticalTrend1Cmb = new JComboBox();
panel_56.add(mutaGenVerticalTrend1Cmb);
mutaGenVerticalTrend1Cmb.setPreferredSize(new Dimension(125, 24));
mutaGenVerticalTrend1Cmb.setMinimumSize(new Dimension(125, 24));
mutaGenVerticalTrend1Cmb.setMaximumSize(new Dimension(30000, 24));
mutaGenVerticalTrend1Cmb.setMaximumRowCount(32);
mutaGenVerticalTrend1Cmb.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenVerticalTrend1Cmb.setAlignmentX(1.0f);
}
return panel_56;
}
private JLabel getLblV() {
if (lblV == null) {
lblV = new JLabel();
lblV.setText("Vert 1");
lblV.setPreferredSize(new Dimension(40, 22));
lblV.setHorizontalAlignment(SwingConstants.RIGHT);
lblV.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
}
return lblV;
}
private JPanel getPanel_57() {
if (panel_57 == null) {
panel_57 = new JPanel();
panel_57.setPreferredSize(new Dimension(10, 28));
panel_57.setMinimumSize(new Dimension(10, 28));
panel_57.setMaximumSize(new Dimension(32767, 28));
panel_57.add(getLblVertical());
panel_57.add(getMutaGenVerticalTrend2Cmb());
}
return panel_57;
}
private JLabel getLblVertical() {
if (lblVertical == null) {
lblVertical = new JLabel();
lblVertical.setText("Vert 2");
lblVertical.setPreferredSize(new Dimension(40, 22));
lblVertical.setHorizontalAlignment(SwingConstants.RIGHT);
lblVertical.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
}
return lblVertical;
}
JComboBox getMutaGenVerticalTrend2Cmb() {
if (mutaGenVerticalTrend2Cmb == null) {
mutaGenVerticalTrend2Cmb = new JComboBox();
mutaGenVerticalTrend2Cmb.setPreferredSize(new Dimension(125, 24));
mutaGenVerticalTrend2Cmb.setMinimumSize(new Dimension(125, 24));
mutaGenVerticalTrend2Cmb.setMaximumSize(new Dimension(30000, 24));
mutaGenVerticalTrend2Cmb.setMaximumRowCount(32);
mutaGenVerticalTrend2Cmb.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
mutaGenVerticalTrend2Cmb.setAlignmentX(1.0f);
}
return mutaGenVerticalTrend2Cmb;
}
private JPanel getPanel_58() {
if (panel_58 == null) {
panel_58 = new JPanel();
panel_58.setPreferredSize(new Dimension(10, 28));
panel_58.setMinimumSize(new Dimension(10, 28));
panel_58.setMaximumSize(new Dimension(32767, 28));
JLabel lblAmount = new JLabel();
panel_58.add(lblAmount);
lblAmount.setText("Strength");
lblAmount.setPreferredSize(new Dimension(48, 22));
lblAmount.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
panel_58.add(getMutaGenAmountREd());
panel_58.add(getMutaGenRefreshBtn());
}
return panel_58;
}
JButton getMutaGenForwardBtn() {
if (mutaGenForwardBtn == null) {
mutaGenForwardBtn = new JButton();
mutaGenForwardBtn.setBounds(135, 23, 115, 24);
mutaGenForwardBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().forwardBtn_clicked();
}
});
mutaGenForwardBtn.setToolTipText("Move one generation forward");
mutaGenForwardBtn.setText("Forward");
mutaGenForwardBtn.setPreferredSize(new Dimension(115, 24));
mutaGenForwardBtn.setMnemonic(KeyEvent.VK_F);
mutaGenForwardBtn.setMinimumSize(new Dimension(100, 24));
mutaGenForwardBtn.setMaximumSize(new Dimension(160, 24));
mutaGenForwardBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
}
return mutaGenForwardBtn;
}
JTextPane getMutaGenHintPane() {
if (mutaGenHintPane == null) {
mutaGenHintPane = new JTextPane();
mutaGenHintPane.setBackground(SystemColor.menu);
mutaGenHintPane.setFont(Prefs.getPrefs().getFont("SansSerif", Font.PLAIN, 14));
mutaGenHintPane.setEditable(false);
}
return mutaGenHintPane;
}
private JScrollPane getScrollPane_4() {
if (scrollPane_4 == null) {
scrollPane_4 = new JScrollPane();
scrollPane_4.setViewportView(getMutaGenHintPane());
}
return scrollPane_4;
}
JWFNumberField getMutaGenAmountREd() {
if (mutaGenAmountREd == null) {
mutaGenAmountREd = new JWFNumberField();
mutaGenAmountREd.setValueStep(0.001);
mutaGenAmountREd.setText("");
mutaGenAmountREd.setSize(new Dimension(100, 24));
mutaGenAmountREd.setPreferredSize(new Dimension(64, 24));
mutaGenAmountREd.setMaxValue(1.0);
mutaGenAmountREd.setLocation(new Point(100, 100));
mutaGenAmountREd.setHasMinValue(true);
mutaGenAmountREd.setHasMaxValue(true);
mutaGenAmountREd.setFont(Prefs.getPrefs().getFont("Dialog", Font.PLAIN, 10));
}
return mutaGenAmountREd;
}
private JButton getMutaGenRefreshBtn() {
if (mutaGenRefreshBtn == null) {
mutaGenRefreshBtn = new JButton();
mutaGenRefreshBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tinaController.getMutaGenController().drawSelectedSet();
}
});
mutaGenRefreshBtn.setToolTipText("Recalculate the current generation using the current chosen strength value");
mutaGenRefreshBtn.setText("Refresh");
mutaGenRefreshBtn.setPreferredSize(new Dimension(100, 24));
mutaGenRefreshBtn.setMnemonic(KeyEvent.VK_R);
mutaGenRefreshBtn.setMinimumSize(new Dimension(100, 24));
mutaGenRefreshBtn.setMaximumSize(new Dimension(160, 24));
mutaGenRefreshBtn.setFont(Prefs.getPrefs().getFont("Dialog", Font.BOLD, 10));
}
return mutaGenRefreshBtn;
}
public JButton getMutaGenSaveFlameToEditorBtn() {
return mutaGenSaveFlameToEditorBtn;
}
public JButton getMutaGenSaveFlameToFileBtn() {
return mutaGenSaveFlameToFileBtn;
}
public JWFNumberField getSwfAnimatorGlobalScript1REd() {
return swfAnimatorGlobalScript1REd;
}
public JWFNumberField getSwfAnimatorGlobalScript2REd() {
return swfAnimatorGlobalScript2REd;
}
public JWFNumberField getSwfAnimatorGlobalScript3REd() {
return swfAnimatorGlobalScript3REd;
}
public JWFNumberField getSwfAnimatorGlobalScript4REd() {
return swfAnimatorGlobalScript4REd;
}
public JWFNumberField getSwfAnimatorXFormScript1REd() {
return swfAnimatorXFormScript1REd;
}
public JWFNumberField getSwfAnimatorXFormScript2REd() {
return swfAnimatorXFormScript2REd;
}
public JWFNumberField getSwfAnimatorXFormScript3REd() {
return swfAnimatorXFormScript3REd;
}
public JWFNumberField getSwfAnimatorXFormScript4REd() {
return swfAnimatorXFormScript4REd;
}
public JWFNumberField getSwfAnimatorXFormScript5REd() {
return swfAnimatorXFormScript5REd;
}
public JWFNumberField getSwfAnimatorGlobalScript5REd() {
return swfAnimatorGlobalScript5REd;
}
public JWFNumberField getSwfAnimatorMotionBlurLengthREd() {
return swfAnimatorMotionBlurLengthREd;
}
public JWFNumberField getSwfAnimatorMotionBlurTimeStepREd() {
return swfAnimatorMotionBlurTimeStepREd;
}
public JWFNumberField getSwfAnimatorXFormScript6REd() {
return swfAnimatorXFormScript6REd;
}
public JWFNumberField getSwfAnimatorXFormScript7REd() {
return swfAnimatorXFormScript7REd;
}
public JWFNumberField getSwfAnimatorXFormScript8REd() {
return swfAnimatorXFormScript8REd;
}
public JWFNumberField getSwfAnimatorXFormScript9REd() {
return swfAnimatorXFormScript9REd;
}
public JWFNumberField getSwfAnimatorXFormScript10REd() {
return swfAnimatorXFormScript10REd;
}
public JWFNumberField getSwfAnimatorXFormScript11REd() {
return swfAnimatorXFormScript11REd;
}
public JWFNumberField getSwfAnimatorXFormScript12REd() {
return swfAnimatorXFormScript12REd;
}
public JWFNumberField getSwfAnimatorGlobalScript6REd() {
return swfAnimatorGlobalScript6REd;
}
public JWFNumberField getSwfAnimatorGlobalScript7REd() {
return swfAnimatorGlobalScript7REd;
}
public JWFNumberField getSwfAnimatorGlobalScript8REd() {
return swfAnimatorGlobalScript8REd;
}
public JWFNumberField getSwfAnimatorGlobalScript9REd() {
return swfAnimatorGlobalScript9REd;
}
public JWFNumberField getSwfAnimatorGlobalScript10REd() {
return swfAnimatorGlobalScript10REd;
}
public JWFNumberField getSwfAnimatorGlobalScript11REd() {
return swfAnimatorGlobalScript11REd;
}
public JWFNumberField getSwfAnimatorGlobalScript12REd() {
return swfAnimatorGlobalScript12REd;
}
public void setTinaController(TinaController tinaController) {
this.tinaController = tinaController;
}
}