/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* XmlPresetDialog.java
*
* Created on 16 déc. 2008, 00:00:03
*/
package feuille.karaoke.dialog;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GraphicsEnvironment;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.text.BadLocationException;
import javax.swing.text.Highlighter;
import feuille.filter.PngFilter;
import feuille.filter.PngJpgGifFilter;
import feuille.filter.SubtitleFilter;
import feuille.karaoke.highlighter.HexadecimalHighlighterPainter;
import feuille.karaoke.highlighter.KeyHighlighterPainter;
import feuille.karaoke.highlighter.NormalHighlighterPainter;
import feuille.karaoke.highlighter.NumberHighlighterPainter;
import feuille.karaoke.highlighter.SymbolHighlighterPainter;
import feuille.karaoke.highlighter.UserVariableHighlighterPainter;
import feuille.karaoke.highlighter.VariableHighlighterPainter;
import feuille.karaoke.lib.AssIO;
import feuille.karaoke.lib.AssStyle;
import feuille.karaoke.lib.Clipboard;
import feuille.karaoke.lib.FxObject;
import feuille.karaoke.lib.FxObject.FxObjectType;
import feuille.karaoke.lib.ImagePreview;
import feuille.lib.Language;
import feuille.karaoke.plugins.FunctionsCollection;
import feuille.karaoke.renderer.listStyleRenderer;
import feuille.karaoke.renderer.tablePresetRenderer;
/**
* <p>This is a dialog for the edition of XFX.<br />
* C'est une boîte de dialogue pour l'édition des XFX.</p>
* @author The Wingate 2940
*/
public class XmlPresetDialog extends javax.swing.JDialog {
private ButtonPressed bp;
private FxObject xmlfxo;
private DefaultTableModel dtmodel;
private SaveState saveState = SaveState.DISABLE;
private DefaultComboBoxModel dcmFunctions;
private FunctionsCollection funcc;
private JTextField tfFocused = null;
private tablePresetRenderer tpr = null;
private DefaultListModel dlm; // Embedded Styles
private SpinnerNumberModel snmColor1; // Embedded Styles
private SpinnerNumberModel snmColor2; // Embedded Styles
private SpinnerNumberModel snmColor3; // Embedded Styles
private SpinnerNumberModel snmColor4; // Embedded Styles
private SpinnerNumberModel snmBorder; // Embedded Styles
private SpinnerNumberModel snmShadow; // Embedded Styles
private SpinnerNumberModel snmFontsize; // Embedded Styles
private DefaultComboBoxModel cbmFont; // Embedded Styles
private DefaultComboBoxModel cbmEnco; // Embedded Styles
private boolean refreshInfos = true; // Embedded Styles
private String drawingPath = "";
private String drawingsPath = "";
private Language localeLanguage = feuille.MainFrame.getLanguage();
private String PleaseHelpMe = "Please help me !?";
private Highlighter high01, high02, high03, high04, high05;
private Highlighter.HighlightPainter keywordPainter = new KeyHighlighterPainter();
private Highlighter.HighlightPainter numberPainter = new NumberHighlighterPainter();
private Highlighter.HighlightPainter normalPainter = new NormalHighlighterPainter();
private Highlighter.HighlightPainter symbolPainter = new SymbolHighlighterPainter();
private Highlighter.HighlightPainter hexaPainter = new HexadecimalHighlighterPainter();
private Highlighter.HighlightPainter uvarPainter = new UserVariableHighlighterPainter();
private Highlighter.HighlightPainter lvarPainter = new VariableHighlighterPainter();
//With this variable we'll can open others dialogs into this one.
//First, we have to set it in the main public method. (frame==parent)
private Frame frame;
private String EXAMPLE_K = "<example = {\\k~%dK/10~} >";
private String EXAMPLE_NONE = "<example = [none] >";
public enum ButtonPressed{
NONE, OK_BUTTON, CANCEL_BUTTON;
}
public enum SaveState{
DISABLE, ENABLE;
}
public enum Column{
LAYER(0), COMMANDS(1);
private int id;
Column(int id){
this.id = id;
}
public int getId(){
return id;
}
}
public enum Encoding{
ANSI(0,"ANSI"),DEFAULT(1,"Default"),SYMBOL(2,"Symbol"),MAC(77,"Mac"),
SHIFT_JIS(128,"Shift-JIS"),HANGUL(129,"Hangeul"),JOHAB(130,"Johab"),
GB2312(134,"GB2312"),BIG5(136,"Chinese BIG5"),GREEK(161,"Greek"),
TURKISH(162,"Turkish"),VIETNAMESE(163,"Vietnamese"),
HEBREW(177,"Hebrew"),ARABIC(178,"Arabic"),BALTIC(186,"Baltic"),
RUSSIAN(204,"Russian"),THAI(222,"Thai"),EAST_EURO(238,"East european"),
OEM(255,"OEM");
private int number;
private String sEnco;
Encoding(int number, String sEnco){
this.number = number;
this.sEnco = sEnco;
}
public int getNumber(){
return number;
}
public String getEncoding(){
return sEnco;
}
@Override
public String toString(){
return number+" - "+sEnco;
}
public Encoding getEncodingFrom(int number){
Encoding e;
switch(number){
case 0: e=Encoding.ANSI; break;
case 1: e=Encoding.DEFAULT; break;
case 2: e=Encoding.SYMBOL; break;
case 77: e=Encoding.MAC; break;
case 128: e=Encoding.SHIFT_JIS; break;
case 129: e=Encoding.HANGUL; break;
case 130: e=Encoding.JOHAB; break;
case 134: e=Encoding.GB2312; break;
case 136: e=Encoding.BIG5; break;
case 161: e=Encoding.GREEK; break;
case 162: e=Encoding.TURKISH; break;
case 163: e=Encoding.VIETNAMESE; break;
case 177: e=Encoding.HEBREW; break;
case 178: e=Encoding.ARABIC; break;
case 186: e=Encoding.BALTIC; break;
case 204: e=Encoding.RUSSIAN; break;
case 222: e=Encoding.THAI; break;
case 238: e=Encoding.EAST_EURO; break;
case 255: e=Encoding.OEM; break;
default: e=Encoding.DEFAULT; break;
}
return e;
}
}
/** <p>Creates new form XmlPresetDialog.<br />
* Crée un nouveau formulaire XmlPresetDialog.</p> */
public XmlPresetDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
bp = ButtonPressed.NONE;
String[] fxHead = new String[]{"Layer", "Effects"};
dtmodel = new DefaultTableModel(null,fxHead){
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class};
boolean[] canEdit = new boolean [] {
false, true};
@Override
public Class getColumnClass(int columnIndex) {return types [columnIndex];}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {return canEdit [columnIndex];}
};
layersTable.setModel(dtmodel);
TableColumn column;
for (int i = 0; i < 2; i++) {
column = layersTable.getColumnModel().getColumn(i);
switch(i){
case 0:
column.setPreferredWidth(20);
column.setIdentifier(Column.LAYER.getId());
break; //Layer
case 1:
column.setPreferredWidth(600);
column.setIdentifier(Column.COMMANDS.getId());
break; //Commands
}
}
//****************************************************
// Set the renderer
//****************************************************
tpr = new tablePresetRenderer();
tpr.setFont("Arial Unicode MS",java.awt.Font.PLAIN,11);
layersTable.setDefaultRenderer(String.class, tpr);
// Utility for functions (or effects type)
dcmFunctions = new DefaultComboBoxModel();
cbFunctions.setModel(dcmFunctions);
cbFunctions.setRenderer(new MyCellRenderer());
//****************************************************
// Set the Embedded Styles area
//****************************************************
dlm = new DefaultListModel();
lstStyles.setModel(dlm);
lstStyles.setCellRenderer(new listStyleRenderer());
snmColor1 = new SpinnerNumberModel(0, 0, 255, 1);
spiText.setModel(snmColor1);
snmColor2 = new SpinnerNumberModel(0, 0, 255, 1);
spiKaraoke.setModel(snmColor2);
snmColor3 = new SpinnerNumberModel(0, 0, 255, 1);
spiBorder.setModel(snmColor3);
snmColor4 = new SpinnerNumberModel(0, 0, 255, 1);
spiShadow.setModel(snmColor4);
snmBorder = new SpinnerNumberModel(0, 0, 4, 1);
spiBorderS.setModel(snmBorder);
snmShadow = new SpinnerNumberModel(0, 0, 4, 1);
spiShadowS.setModel(snmShadow);
snmFontsize = new SpinnerNumberModel(0, 0, 1000, 1);
spiFontsize.setModel(snmFontsize);
GraphicsEnvironment geLocal = GraphicsEnvironment.getLocalGraphicsEnvironment();
final Font[] envFonts = geLocal.getAllFonts();
cbmFont = new DefaultComboBoxModel();
cbFontname.setModel(cbmFont);
for(Font f : envFonts){
if(cbmFont.getIndexOf(f.getFamily())==-1){
cbmFont.addElement(f.getFamily());
}
}
cbmEnco = new DefaultComboBoxModel();
cbEncoding.setModel(cbmEnco);
cbmEnco.addElement(Encoding.ANSI); cbmEnco.addElement(Encoding.DEFAULT);
cbmEnco.addElement(Encoding.SYMBOL); cbmEnco.addElement(Encoding.MAC);
cbmEnco.addElement(Encoding.SHIFT_JIS); cbmEnco.addElement(Encoding.HANGUL);
cbmEnco.addElement(Encoding.JOHAB); cbmEnco.addElement(Encoding.GB2312);
cbmEnco.addElement(Encoding.BIG5); cbmEnco.addElement(Encoding.GREEK);
cbmEnco.addElement(Encoding.TURKISH); cbmEnco.addElement(Encoding.VIETNAMESE);
cbmEnco.addElement(Encoding.HEBREW); cbmEnco.addElement(Encoding.ARABIC);
cbmEnco.addElement(Encoding.BALTIC); cbmEnco.addElement(Encoding.RUSSIAN);
cbmEnco.addElement(Encoding.THAI); cbmEnco.addElement(Encoding.EAST_EURO);
cbmEnco.addElement(Encoding.OEM);
cbmEnco.setSelectedItem(Encoding.DEFAULT);
spiFontsize.setValue(40);
spiBorderS.setValue(2); spiShadowS.setValue(2);
spiMarginL.setValue(10); spiMarginR.setValue(10);
spiMarginVT.setValue(10); spiMarginB.setValue(10);
//Setting up the frame variable to parent, referencing top level parent
// as real parent for all. Useful to open new JDialog into this one.
frame = parent;
// Setting up the scripting object (epScripting) to work with
// the opensource project JSyntaxPane - see web site :
// http://code.google.com/p/jsyntaxpane/
jsyntaxpane.DefaultSyntaxKit.initKit();
epVariables.setContentType("text/ruby");
epVariables.setComponentPopupMenu(popOverrides1);
//****************************************************
// Localization
//****************************************************
javax.swing.border.TitledBorder tb;
if(localeLanguage.getValueOf("titleXPD")!=null){setTitle(localeLanguage.getValueOf("titleXPD"));}
if(localeLanguage.getValueOf("buttonOk")!=null){Ok_Button.setText(localeLanguage.getValueOf("buttonOk"));}
if(localeLanguage.getValueOf("buttonCancel")!=null){Cancel_Button.setText(localeLanguage.getValueOf("buttonCancel"));}
if(localeLanguage.getValueOf("buttonAdd")!=null){btnAddLayer.setText(localeLanguage.getValueOf("buttonAdd"));}
if(localeLanguage.getValueOf("buttonAdd")!=null){btnAdd.setText(localeLanguage.getValueOf("buttonAdd"));}
if(localeLanguage.getValueOf("buttonGet")!=null){btnEditLayer.setText(localeLanguage.getValueOf("buttonGet"));}
if(localeLanguage.getValueOf("buttonChange")!=null){btnChangeLayer.setText(localeLanguage.getValueOf("buttonChange"));}
if(localeLanguage.getValueOf("buttonChange")!=null){btnPreview.setText(localeLanguage.getValueOf("buttonChange"));}
if(localeLanguage.getValueOf("buttonDelete")!=null){btnDeleteLayer.setText(localeLanguage.getValueOf("buttonDelete"));}
if(localeLanguage.getValueOf("buttonDelete")!=null){btnDelete.setText(localeLanguage.getValueOf("buttonDelete"));}
if(localeLanguage.getValueOf("buttonModify")!=null){btnModify.setText(localeLanguage.getValueOf("buttonModify"));}
if(localeLanguage.getValueOf("labelFxType")!=null){jLabel11.setText(localeLanguage.getValueOf("labelFxType"));}
if(localeLanguage.getValueOf("labelName")!=null){jLabel1.setText(localeLanguage.getValueOf("labelName"));}
if(localeLanguage.getValueOf("labelMoment")!=null){jLabel9.setText(localeLanguage.getValueOf("labelMoment"));}
if(localeLanguage.getValueOf("labelFirstLayer")!=null){jLabel8.setText(localeLanguage.getValueOf("labelFirstLayer"));}
if(localeLanguage.getValueOf("labelTime")!=null){jLabel10.setText(localeLanguage.getValueOf("labelTime"));}
//if(localeLanguage.getValueOf("labelPleaseHelpMe")!=null){lblHelpMe.setText(localeLanguage.getValueOf("labelPleaseHelpMe"));}
if(localeLanguage.getValueOf("labelPleaseHelpMe")!=null){PleaseHelpMe=localeLanguage.getValueOf("labelPleaseHelpMe");}
if(localeLanguage.getValueOf("labelLayersDetails")!=null){jLabel7.setText(localeLanguage.getValueOf("labelLayersDetails"));}
if(localeLanguage.getValueOf("labelOverrides")!=null){jLabel2.setText(localeLanguage.getValueOf("labelOverrides"));}
if(localeLanguage.getValueOf("labelInnerOver")!=null){jLabel3.setText(localeLanguage.getValueOf("labelInnerOver"));}
if(localeLanguage.getValueOf("labelLastOver")!=null){jLabel4.setText(localeLanguage.getValueOf("labelLastOver"));}
if(localeLanguage.getValueOf("labelBeforeSyl")!=null){jLabel5.setText(localeLanguage.getValueOf("labelBeforeSyl"));}
if(localeLanguage.getValueOf("labelAfterSyl")!=null){jLabel6.setText(localeLanguage.getValueOf("labelAfterSyl"));}
if(localeLanguage.getValueOf("labelName")!=null){jLabel17.setText(localeLanguage.getValueOf("labelName"));}
if(localeLanguage.getValueOf("labelText")!=null){lblColorText4.setText(localeLanguage.getValueOf("labelText"));}
if(localeLanguage.getValueOf("labelKaraoke")!=null){lblColorKaraoke.setText(localeLanguage.getValueOf("labelKaraoke"));}
if(localeLanguage.getValueOf("labelBorder")!=null){lblColorBorder.setText(localeLanguage.getValueOf("labelBorder"));}
if(localeLanguage.getValueOf("labelShadow")!=null){lblColorShadow.setText(localeLanguage.getValueOf("labelShadow"));}
if(localeLanguage.getValueOf("labelFontName")!=null){jLabel18.setText(localeLanguage.getValueOf("labelFontName"));}
if(localeLanguage.getValueOf("labelFontSize")!=null){jLabel16.setText(localeLanguage.getValueOf("labelFontSize"));}
if(localeLanguage.getValueOf("labelAlignment")!=null){jLabel23.setText(localeLanguage.getValueOf("labelAlignment"));}
if(localeLanguage.getValueOf("labelScaleX")!=null){jLabel26.setText(localeLanguage.getValueOf("labelScaleX"));}
if(localeLanguage.getValueOf("labelScaleY")!=null){jLabel27.setText(localeLanguage.getValueOf("labelScaleY"));}
if(localeLanguage.getValueOf("labelRotation")!=null){jLabel28.setText(localeLanguage.getValueOf("labelRotation"));}
if(localeLanguage.getValueOf("labelSpacing")!=null){jLabel29.setText(localeLanguage.getValueOf("labelSpacing"));}
if(localeLanguage.getValueOf("labelBorder")!=null){jLabel24.setText(localeLanguage.getValueOf("labelBorder"));}
if(localeLanguage.getValueOf("labelShadow")!=null){jLabel25.setText(localeLanguage.getValueOf("labelShadow"));}
if(localeLanguage.getValueOf("labelMarginL")!=null){jLabel20.setText(localeLanguage.getValueOf("labelMarginL"));}
if(localeLanguage.getValueOf("labelMarginR")!=null){jLabel21.setText(localeLanguage.getValueOf("labelMarginR"));}
if(localeLanguage.getValueOf("labelMarginTV")!=null){jLabel19.setText(localeLanguage.getValueOf("labelMarginTV"));}
if(localeLanguage.getValueOf("labelMarginB")!=null){jLabel22.setText(localeLanguage.getValueOf("labelMarginB"));}
if(localeLanguage.getValueOf("labelEncoding")!=null){jLabel30.setText(localeLanguage.getValueOf("labelEncoding"));}
if(localeLanguage.getValueOf("labelAuthor")!=null){jLabel12.setText(localeLanguage.getValueOf("labelAuthor"));}
if(localeLanguage.getValueOf("labelComments")!=null){jLabel13.setText(localeLanguage.getValueOf("labelComments"));}
if(localeLanguage.getValueOf("labelPreview")!=null){jLabel14.setText(localeLanguage.getValueOf("labelPreview"));}
if(localeLanguage.getValueOf("labelCollection")!=null){jLabel15.setText(localeLanguage.getValueOf("labelCollection"));}
if(localeLanguage.getValueOf("rbuttonBefore")!=null){rbMomentBefore.setText(localeLanguage.getValueOf("rbuttonBefore"));}
if(localeLanguage.getValueOf("rbuttonMeantime")!=null){rbMomentMeantime.setText(localeLanguage.getValueOf("rbuttonMeantime"));}
if(localeLanguage.getValueOf("rbuttonAfter")!=null){rbMomentAfter.setText(localeLanguage.getValueOf("rbuttonAfter"));}
if(localeLanguage.getValueOf("checkboxSaveFx")!=null){cbSaveEffect.setText(localeLanguage.getValueOf("checkboxSaveFx"));}
if(localeLanguage.getValueOf("checkboxBold")!=null){cboBold.setText(localeLanguage.getValueOf("checkboxBold"));}
if(localeLanguage.getValueOf("checkboxItalic")!=null){cboItalic.setText(localeLanguage.getValueOf("checkboxItalic"));}
if(localeLanguage.getValueOf("checkboxUnderline")!=null){cboUnderline.setText(localeLanguage.getValueOf("checkboxUnderline"));}
if(localeLanguage.getValueOf("checkboxStrikeOut")!=null){cboStrikeOut.setText(localeLanguage.getValueOf("checkboxStrikeOut"));}
if(localeLanguage.getValueOf("checkboxOpaqueBox")!=null){cboOpaqueBox.setText(localeLanguage.getValueOf("checkboxOpaqueBox"));}
if(localeLanguage.getValueOf("tabEffects")!=null){jTabbedPane1.setTitleAt(0, localeLanguage.getValueOf("tabEffects"));}
if(localeLanguage.getValueOf("tabVariables")!=null){jTabbedPane1.setTitleAt(1, localeLanguage.getValueOf("tabVariables"));}
if(localeLanguage.getValueOf("tabEmbedStyles")!=null){jTabbedPane1.setTitleAt(2, localeLanguage.getValueOf("tabEmbedStyles"));}
tb = (javax.swing.border.TitledBorder)panPreview.getBorder();
if(localeLanguage.getValueOf("tbdPreview")!=null){tb.setTitle(localeLanguage.getValueOf("tbdPreview"));}
//if(localeLanguage.getValueOf("toolHelpMe")!=null){lblHelpMe.setToolTipText(localeLanguage.getValueOf("toolHelpMe"));}
if(localeLanguage.getValueOf("popmCut")!=null){popmCut.setText(localeLanguage.getValueOf("popmCut"));}
if(localeLanguage.getValueOf("popmCut")!=null){popmCut1.setText(localeLanguage.getValueOf("popmCut"));}
if(localeLanguage.getValueOf("popmCut")!=null){popmCut2.setText(localeLanguage.getValueOf("popmCut"));}
if(localeLanguage.getValueOf("popmCopy")!=null){popmCopy.setText(localeLanguage.getValueOf("popmCopy"));}
if(localeLanguage.getValueOf("popmCopy")!=null){popmCopy1.setText(localeLanguage.getValueOf("popmCopy"));}
if(localeLanguage.getValueOf("popmCopy")!=null){popmCopy2.setText(localeLanguage.getValueOf("popmCopy"));}
if(localeLanguage.getValueOf("popmPaste")!=null){popmPaste.setText(localeLanguage.getValueOf("popmPaste"));}
if(localeLanguage.getValueOf("popmPaste")!=null){popmPaste1.setText(localeLanguage.getValueOf("popmPaste"));}
if(localeLanguage.getValueOf("popmPaste")!=null){popmPaste2.setText(localeLanguage.getValueOf("popmPaste"));}
if(localeLanguage.getValueOf("popmDelete")!=null){popmDelete.setText(localeLanguage.getValueOf("popmDelete"));}
if(localeLanguage.getValueOf("popmDelete")!=null){popmDelete1.setText(localeLanguage.getValueOf("popmDelete"));}
if(localeLanguage.getValueOf("popmDelete")!=null){popmDelete2.setText(localeLanguage.getValueOf("popmDelete"));}
if(localeLanguage.getValueOf("popmClear")!=null){popmClear.setText(localeLanguage.getValueOf("popmClear"));}
if(localeLanguage.getValueOf("popmClear")!=null){popmClear1.setText(localeLanguage.getValueOf("popmClear"));}
if(localeLanguage.getValueOf("popmClear")!=null){popmClearAll2.setText(localeLanguage.getValueOf("popmClear"));}
if(localeLanguage.getValueOf("popmSelectAll")!=null){popmSelAll.setText(localeLanguage.getValueOf("popmSelectAll"));}
if(localeLanguage.getValueOf("popmSelectAll")!=null){popmSelAll1.setText(localeLanguage.getValueOf("popmSelectAll"));}
if(localeLanguage.getValueOf("popmSelectAll")!=null){popmSelAll2.setText(localeLanguage.getValueOf("popmSelectAll"));}
if(localeLanguage.getValueOf("popmColor")!=null){popmColor.setText(localeLanguage.getValueOf("popmColor"));}
if(localeLanguage.getValueOf("popmAlpha")!=null){popmAlpha.setText(localeLanguage.getValueOf("popmAlpha"));}
if(localeLanguage.getValueOf("popmInsOver")!=null){popmOverrides.setText(localeLanguage.getValueOf("popmInsOver"));}
if(localeLanguage.getValueOf("popmInsCalc")!=null){popmIntCalc.setText(localeLanguage.getValueOf("popmInsCalc"));}
if(localeLanguage.getValueOf("popmInsFCalc")!=null){popmFloCalc.setText(localeLanguage.getValueOf("popmInsFCalc"));}
if(localeLanguage.getValueOf("popmInsDraw")!=null){popmDrawing.setText(localeLanguage.getValueOf("popmInsDraw"));}
if(localeLanguage.getValueOf("popmForAni")!=null){popmKaraOK.setText(localeLanguage.getValueOf("popmForAni"));}
if(localeLanguage.getValueOf("popmForConf")!=null){popmKaraNOK.setText(localeLanguage.getValueOf("popmForConf"));}
if(localeLanguage.getValueOf("popmSurround")!=null){popmSurround.setText(localeLanguage.getValueOf("popmSurround"));}
if(localeLanguage.getValueOf("popmDelSur")!=null){popmDelSurround.setText(localeLanguage.getValueOf("popmDelSur"));}
if(localeLanguage.getValueOf("popm_b")!=null){popm_b.setText(localeLanguage.getValueOf("popm_b"));}
if(localeLanguage.getValueOf("popm_i")!=null){popm_i.setText(localeLanguage.getValueOf("popm_i"));}
if(localeLanguage.getValueOf("popm_u")!=null){popm_u.setText(localeLanguage.getValueOf("popm_u"));}
if(localeLanguage.getValueOf("popm_s")!=null){popm_s.setText(localeLanguage.getValueOf("popm_s"));}
if(localeLanguage.getValueOf("popm_bord")!=null){popm_bord.setText(localeLanguage.getValueOf("popm_bord"));}
if(localeLanguage.getValueOf("popm_shad")!=null){popm_shad.setText(localeLanguage.getValueOf("popm_shad"));}
if(localeLanguage.getValueOf("popm_be")!=null){popm_be.setText(localeLanguage.getValueOf("popm_be"));}
if(localeLanguage.getValueOf("popm_blur")!=null){popm_blur.setText(localeLanguage.getValueOf("popm_blur"));}
if(localeLanguage.getValueOf("popm_fs")!=null){popm_fs.setText(localeLanguage.getValueOf("popm_fs"));}
if(localeLanguage.getValueOf("popm_fscx")!=null){popm_fscx.setText(localeLanguage.getValueOf("popm_fscx"));}
if(localeLanguage.getValueOf("popm_fscy")!=null){popm_fscy.setText(localeLanguage.getValueOf("popm_fscy"));}
if(localeLanguage.getValueOf("popm_fsp")!=null){popm_fsp.setText(localeLanguage.getValueOf("popm_fsp"));}
if(localeLanguage.getValueOf("popm_frx")!=null){popm_frx.setText(localeLanguage.getValueOf("popm_frx"));}
if(localeLanguage.getValueOf("popm_fry")!=null){popm_fry.setText(localeLanguage.getValueOf("popm_fry"));}
if(localeLanguage.getValueOf("popm_frz")!=null){popm_frz.setText(localeLanguage.getValueOf("popm_frz"));}
if(localeLanguage.getValueOf("popm_1c")!=null){popm_1c.setText(localeLanguage.getValueOf("popm_1c"));}
if(localeLanguage.getValueOf("popm_2c")!=null){popm_2c.setText(localeLanguage.getValueOf("popm_2c"));}
if(localeLanguage.getValueOf("popm_3c")!=null){popm_3c.setText(localeLanguage.getValueOf("popm_3c"));}
if(localeLanguage.getValueOf("popm_4c")!=null){popm_4c.setText(localeLanguage.getValueOf("popm_4c"));}
if(localeLanguage.getValueOf("popm_alpha")!=null){popm_alpha.setText(localeLanguage.getValueOf("popm_alpha"));}
if(localeLanguage.getValueOf("popm_1a")!=null){popm_1a.setText(localeLanguage.getValueOf("popm_1a"));}
if(localeLanguage.getValueOf("popm_2a")!=null){popm_2a.setText(localeLanguage.getValueOf("popm_2a"));}
if(localeLanguage.getValueOf("popm_3a")!=null){popm_3a.setText(localeLanguage.getValueOf("popm_3a"));}
if(localeLanguage.getValueOf("popm_4a")!=null){popm_4a.setText(localeLanguage.getValueOf("popm_4a"));}
if(localeLanguage.getValueOf("popm_k")!=null){popm_k.setText(localeLanguage.getValueOf("popm_k"));}
if(localeLanguage.getValueOf("popm_kf")!=null){popm_kf.setText(localeLanguage.getValueOf("popm_kf"));}
if(localeLanguage.getValueOf("popm_ko")!=null){popm_ko.setText(localeLanguage.getValueOf("popm_ko"));}
if(localeLanguage.getValueOf("popm_t")!=null){popm_t.setText(localeLanguage.getValueOf("popm_t"));}
if(localeLanguage.getValueOf("popm_r")!=null){popm_reset.setText(localeLanguage.getValueOf("popm_r"));}
if(localeLanguage.getValueOf("popm_fn")!=null){popm_fn.setText(localeLanguage.getValueOf("popm_fn"));}
if(localeLanguage.getValueOf("popm_fe")!=null){popm_fe.setText(localeLanguage.getValueOf("popm_fe"));}
if(localeLanguage.getValueOf("popm_q")!=null){popm_q.setText(localeLanguage.getValueOf("popm_q"));}
if(localeLanguage.getValueOf("popm_a")!=null){popm_a.setText(localeLanguage.getValueOf("popm_a"));}
if(localeLanguage.getValueOf("popm_an")!=null){popm_an.setText(localeLanguage.getValueOf("popm_an"));}
if(localeLanguage.getValueOf("popm_pos")!=null){popm_pos.setText(localeLanguage.getValueOf("popm_pos"));}
if(localeLanguage.getValueOf("popm_move")!=null){popm_move.setText(localeLanguage.getValueOf("popm_move"));}
if(localeLanguage.getValueOf("popm_org")!=null){popm_org.setText(localeLanguage.getValueOf("popm_org"));}
if(localeLanguage.getValueOf("popm_fad")!=null){popm_fad.setText(localeLanguage.getValueOf("popm_fad"));}
if(localeLanguage.getValueOf("popm_fade")!=null){popm_fade.setText(localeLanguage.getValueOf("popm_fade"));}
if(localeLanguage.getValueOf("popm_clip")!=null){popm_clip.setText(localeLanguage.getValueOf("popm_clip"));}
if(localeLanguage.getValueOf("popm_clip2")!=null){popm_clip2.setText(localeLanguage.getValueOf("popm_clip2"));}
if(localeLanguage.getValueOf("popmForAni")!=null){popmKaraOK2.setText(localeLanguage.getValueOf("popmForAni"));}
if(localeLanguage.getValueOf("popmForAni")!=null){popmKaraOK3.setText(localeLanguage.getValueOf("popmForAni"));}
if(localeLanguage.getValueOf("popm_xbord")!=null){popm_xbord.setText(localeLanguage.getValueOf("popm_xbord"));}
if(localeLanguage.getValueOf("popm_ybord")!=null){popm_ybord.setText(localeLanguage.getValueOf("popm_ybord"));}
if(localeLanguage.getValueOf("popm_xshad")!=null){popm_xshad.setText(localeLanguage.getValueOf("popm_xshad"));}
if(localeLanguage.getValueOf("popm_yshad")!=null){popm_yshad.setText(localeLanguage.getValueOf("popm_yshad"));}
if(localeLanguage.getValueOf("popm_fax")!=null){popm_fax.setText(localeLanguage.getValueOf("popm_fax"));}
if(localeLanguage.getValueOf("popm_fay")!=null){popm_fay.setText(localeLanguage.getValueOf("popm_fay"));}
if(localeLanguage.getValueOf("popm_iclip")!=null){popm_iclip.setText(localeLanguage.getValueOf("popm_iclip"));}
if(localeLanguage.getValueOf("popm_fsc")!=null){popm_fsc.setText(localeLanguage.getValueOf("popm_fsc"));}
if(localeLanguage.getValueOf("popm_fsvp")!=null){popm_fsvp.setText(localeLanguage.getValueOf("popm_fsvp"));}
if(localeLanguage.getValueOf("popm_frs")!=null){popm_frs.setText(localeLanguage.getValueOf("popm_frs"));}
if(localeLanguage.getValueOf("popm_z")!=null){popm_z.setText(localeLanguage.getValueOf("popm_z"));}
if(localeLanguage.getValueOf("popm_distort")!=null){popm_distort.setText(localeLanguage.getValueOf("popm_distort"));}
if(localeLanguage.getValueOf("popm_md")!=null){popm_md.setText(localeLanguage.getValueOf("popm_md"));}
if(localeLanguage.getValueOf("popm_mdx")!=null){popm_mdx.setText(localeLanguage.getValueOf("popm_mdx"));}
if(localeLanguage.getValueOf("popm_mdy")!=null){popm_mdy.setText(localeLanguage.getValueOf("popm_mdy"));}
if(localeLanguage.getValueOf("popm_mdz")!=null){popm_mdz.setText(localeLanguage.getValueOf("popm_mdz"));}
if(localeLanguage.getValueOf("popm_1vc")!=null){popm_1vc.setText(localeLanguage.getValueOf("popm_1vc"));}
if(localeLanguage.getValueOf("popm_2vc")!=null){popm_2vc.setText(localeLanguage.getValueOf("popm_2vc"));}
if(localeLanguage.getValueOf("popm_3vc")!=null){popm_3vc.setText(localeLanguage.getValueOf("popm_3vc"));}
if(localeLanguage.getValueOf("popm_4vc")!=null){popm_4vc.setText(localeLanguage.getValueOf("popm_4vc"));}
if(localeLanguage.getValueOf("popm_1va")!=null){popm_1va.setText(localeLanguage.getValueOf("popm_1va"));}
if(localeLanguage.getValueOf("popm_2va")!=null){popm_2va.setText(localeLanguage.getValueOf("popm_2va"));}
if(localeLanguage.getValueOf("popm_3va")!=null){popm_3va.setText(localeLanguage.getValueOf("popm_3va"));}
if(localeLanguage.getValueOf("popm_4va")!=null){popm_4va.setText(localeLanguage.getValueOf("popm_4va"));}
if(localeLanguage.getValueOf("popm_1img")!=null){popm_1img.setText(localeLanguage.getValueOf("popm_1img"));}
if(localeLanguage.getValueOf("popm_2img")!=null){popm_2img.setText(localeLanguage.getValueOf("popm_2img"));}
if(localeLanguage.getValueOf("popm_3img")!=null){popm_3img.setText(localeLanguage.getValueOf("popm_3img"));}
if(localeLanguage.getValueOf("popm_4img")!=null){popm_4img.setText(localeLanguage.getValueOf("popm_4img"));}
if(localeLanguage.getValueOf("popm_jitter")!=null){popm_jitter.setText(localeLanguage.getValueOf("popm_jitter"));}
if(localeLanguage.getValueOf("popm_iclip")!=null){popm_iclip2.setText(localeLanguage.getValueOf("popm_iclip"));}
if(localeLanguage.getValueOf("popm_mover")!=null){popm_mover.setText(localeLanguage.getValueOf("popm_mover"));}
if(localeLanguage.getValueOf("popm_moves3")!=null){popm_moves3.setText(localeLanguage.getValueOf("popm_moves3"));}
if(localeLanguage.getValueOf("popm_moves4")!=null){popm_moves4.setText(localeLanguage.getValueOf("popm_moves4"));}
if(localeLanguage.getValueOf("popm_movevc")!=null){popm_movevc.setText(localeLanguage.getValueOf("popm_movevc"));}
if(localeLanguage.getValueOf("popm_movevc")!=null){popm_movevc2.setText(localeLanguage.getValueOf("popm_movevc"));}
if(localeLanguage.getValueOf("popmStyImp")!=null){popmImport.setText(localeLanguage.getValueOf("popmStyImp"));}
if(localeLanguage.getValueOf("popmStyExp")!=null){popmExport.setText(localeLanguage.getValueOf("popmStyExp"));}
if(localeLanguage.getValueOf("popCodePNG")!=null){popmPNG.setText(localeLanguage.getValueOf("popCodePNG"));}
if(localeLanguage.getValueOf("popmImportFrom")!=null){popmImportFrom.setText(localeLanguage.getValueOf("popmImportFrom"));}
if(localeLanguage.getValueOf("popmColor")!=null){popmColor1.setText(localeLanguage.getValueOf("popmColor"));}
if(localeLanguage.getValueOf("popmAlpha")!=null){popmAlpha1.setText(localeLanguage.getValueOf("popmAlpha"));}
if(localeLanguage.getValueOf("popmInsOver")!=null){popmOverrides1.setText(localeLanguage.getValueOf("popmInsOver"));}
if(localeLanguage.getValueOf("popmInsDraw")!=null){popmDrawing1.setText(localeLanguage.getValueOf("popmInsDraw"));}
if(localeLanguage.getValueOf("popmForAni")!=null){popmKaraOK1.setText(localeLanguage.getValueOf("popmForAni"));}
if(localeLanguage.getValueOf("popmForConf")!=null){popmKaraNOK1.setText(localeLanguage.getValueOf("popmForConf"));}
if(localeLanguage.getValueOf("popm_b")!=null){popm_b1.setText(localeLanguage.getValueOf("popm_b"));}
if(localeLanguage.getValueOf("popm_i")!=null){popm_i1.setText(localeLanguage.getValueOf("popm_i"));}
if(localeLanguage.getValueOf("popm_u")!=null){popm_u1.setText(localeLanguage.getValueOf("popm_u"));}
if(localeLanguage.getValueOf("popm_s")!=null){popm_s1.setText(localeLanguage.getValueOf("popm_s"));}
if(localeLanguage.getValueOf("popm_bord")!=null){popm_bord1.setText(localeLanguage.getValueOf("popm_bord"));}
if(localeLanguage.getValueOf("popm_shad")!=null){popm_shad1.setText(localeLanguage.getValueOf("popm_shad"));}
if(localeLanguage.getValueOf("popm_be")!=null){popm_be1.setText(localeLanguage.getValueOf("popm_be"));}
if(localeLanguage.getValueOf("popm_blur")!=null){popm_blur1.setText(localeLanguage.getValueOf("popm_blur"));}
if(localeLanguage.getValueOf("popm_fs")!=null){popm_fs1.setText(localeLanguage.getValueOf("popm_fs"));}
if(localeLanguage.getValueOf("popm_fscx")!=null){popm_fscx1.setText(localeLanguage.getValueOf("popm_fscx"));}
if(localeLanguage.getValueOf("popm_fscy")!=null){popm_fscy1.setText(localeLanguage.getValueOf("popm_fscy"));}
if(localeLanguage.getValueOf("popm_fsp")!=null){popm_fsp1.setText(localeLanguage.getValueOf("popm_fsp"));}
if(localeLanguage.getValueOf("popm_frx")!=null){popm_frx1.setText(localeLanguage.getValueOf("popm_frx"));}
if(localeLanguage.getValueOf("popm_fry")!=null){popm_fry1.setText(localeLanguage.getValueOf("popm_fry"));}
if(localeLanguage.getValueOf("popm_frz")!=null){popm_frz1.setText(localeLanguage.getValueOf("popm_frz"));}
if(localeLanguage.getValueOf("popm_1c")!=null){popm_1c1.setText(localeLanguage.getValueOf("popm_1c"));}
if(localeLanguage.getValueOf("popm_2c")!=null){popm_2c1.setText(localeLanguage.getValueOf("popm_2c"));}
if(localeLanguage.getValueOf("popm_3c")!=null){popm_3c1.setText(localeLanguage.getValueOf("popm_3c"));}
if(localeLanguage.getValueOf("popm_4c")!=null){popm_4c1.setText(localeLanguage.getValueOf("popm_4c"));}
if(localeLanguage.getValueOf("popm_alpha")!=null){popm_alpha1.setText(localeLanguage.getValueOf("popm_alpha"));}
if(localeLanguage.getValueOf("popm_1a")!=null){popm_1a1.setText(localeLanguage.getValueOf("popm_1a"));}
if(localeLanguage.getValueOf("popm_2a")!=null){popm_2a1.setText(localeLanguage.getValueOf("popm_2a"));}
if(localeLanguage.getValueOf("popm_3a")!=null){popm_3a1.setText(localeLanguage.getValueOf("popm_3a"));}
if(localeLanguage.getValueOf("popm_4a")!=null){popm_4a1.setText(localeLanguage.getValueOf("popm_4a"));}
if(localeLanguage.getValueOf("popm_k")!=null){popm_k1.setText(localeLanguage.getValueOf("popm_k"));}
if(localeLanguage.getValueOf("popm_kf")!=null){popm_kf1.setText(localeLanguage.getValueOf("popm_kf"));}
if(localeLanguage.getValueOf("popm_ko")!=null){popm_ko1.setText(localeLanguage.getValueOf("popm_ko"));}
if(localeLanguage.getValueOf("popm_t")!=null){popm_t1.setText(localeLanguage.getValueOf("popm_t"));}
if(localeLanguage.getValueOf("popm_r")!=null){popm_reset1.setText(localeLanguage.getValueOf("popm_r"));}
if(localeLanguage.getValueOf("popm_fn")!=null){popm_fn1.setText(localeLanguage.getValueOf("popm_fn"));}
if(localeLanguage.getValueOf("popm_fe")!=null){popm_fe1.setText(localeLanguage.getValueOf("popm_fe"));}
if(localeLanguage.getValueOf("popm_q")!=null){popm_q1.setText(localeLanguage.getValueOf("popm_q"));}
if(localeLanguage.getValueOf("popm_a")!=null){popm_a1.setText(localeLanguage.getValueOf("popm_a"));}
if(localeLanguage.getValueOf("popm_an")!=null){popm_an1.setText(localeLanguage.getValueOf("popm_an"));}
if(localeLanguage.getValueOf("popm_pos")!=null){popm_pos1.setText(localeLanguage.getValueOf("popm_pos"));}
if(localeLanguage.getValueOf("popm_move")!=null){popm_move1.setText(localeLanguage.getValueOf("popm_move"));}
if(localeLanguage.getValueOf("popm_org")!=null){popm_org1.setText(localeLanguage.getValueOf("popm_org"));}
if(localeLanguage.getValueOf("popm_fad")!=null){popm_fad1.setText(localeLanguage.getValueOf("popm_fad"));}
if(localeLanguage.getValueOf("popm_fade")!=null){popm_fade1.setText(localeLanguage.getValueOf("popm_fade"));}
if(localeLanguage.getValueOf("popm_clip")!=null){popm_clip1.setText(localeLanguage.getValueOf("popm_clip"));}
if(localeLanguage.getValueOf("popm_clip2")!=null){popm_clip3.setText(localeLanguage.getValueOf("popm_clip2"));}
if(localeLanguage.getValueOf("popmForAni")!=null){popmKaraOK4.setText(localeLanguage.getValueOf("popmForAni"));}
if(localeLanguage.getValueOf("popmForAni")!=null){popmKaraOK5.setText(localeLanguage.getValueOf("popmForAni"));}
if(localeLanguage.getValueOf("popm_xbord")!=null){popm_xbord1.setText(localeLanguage.getValueOf("popm_xbord"));}
if(localeLanguage.getValueOf("popm_ybord")!=null){popm_ybord1.setText(localeLanguage.getValueOf("popm_ybord"));}
if(localeLanguage.getValueOf("popm_xshad")!=null){popm_xshad1.setText(localeLanguage.getValueOf("popm_xshad"));}
if(localeLanguage.getValueOf("popm_yshad")!=null){popm_yshad1.setText(localeLanguage.getValueOf("popm_yshad"));}
if(localeLanguage.getValueOf("popm_fax")!=null){popm_fax1.setText(localeLanguage.getValueOf("popm_fax"));}
if(localeLanguage.getValueOf("popm_fay")!=null){popm_fay1.setText(localeLanguage.getValueOf("popm_fay"));}
if(localeLanguage.getValueOf("popm_iclip")!=null){popm_iclip1.setText(localeLanguage.getValueOf("popm_iclip"));}
if(localeLanguage.getValueOf("popm_fsc")!=null){popm_fsc1.setText(localeLanguage.getValueOf("popm_fsc"));}
if(localeLanguage.getValueOf("popm_fsvp")!=null){popm_fsvp1.setText(localeLanguage.getValueOf("popm_fsvp"));}
if(localeLanguage.getValueOf("popm_frs")!=null){popm_frs1.setText(localeLanguage.getValueOf("popm_frs"));}
if(localeLanguage.getValueOf("popm_z")!=null){popm_z1.setText(localeLanguage.getValueOf("popm_z"));}
if(localeLanguage.getValueOf("popm_distort")!=null){popm_distort1.setText(localeLanguage.getValueOf("popm_distort"));}
if(localeLanguage.getValueOf("popm_md")!=null){popm_md1.setText(localeLanguage.getValueOf("popm_md"));}
if(localeLanguage.getValueOf("popm_mdx")!=null){popm_mdx1.setText(localeLanguage.getValueOf("popm_mdx"));}
if(localeLanguage.getValueOf("popm_mdy")!=null){popm_mdy1.setText(localeLanguage.getValueOf("popm_mdy"));}
if(localeLanguage.getValueOf("popm_mdz")!=null){popm_mdz1.setText(localeLanguage.getValueOf("popm_mdz"));}
if(localeLanguage.getValueOf("popm_1vc")!=null){popm_1vc1.setText(localeLanguage.getValueOf("popm_1vc"));}
if(localeLanguage.getValueOf("popm_2vc")!=null){popm_2vc1.setText(localeLanguage.getValueOf("popm_2vc"));}
if(localeLanguage.getValueOf("popm_3vc")!=null){popm_3vc1.setText(localeLanguage.getValueOf("popm_3vc"));}
if(localeLanguage.getValueOf("popm_4vc")!=null){popm_4vc1.setText(localeLanguage.getValueOf("popm_4vc"));}
if(localeLanguage.getValueOf("popm_1va")!=null){popm_1va1.setText(localeLanguage.getValueOf("popm_1va"));}
if(localeLanguage.getValueOf("popm_2va")!=null){popm_2va1.setText(localeLanguage.getValueOf("popm_2va"));}
if(localeLanguage.getValueOf("popm_3va")!=null){popm_3va1.setText(localeLanguage.getValueOf("popm_3va"));}
if(localeLanguage.getValueOf("popm_4va")!=null){popm_4va1.setText(localeLanguage.getValueOf("popm_4va"));}
if(localeLanguage.getValueOf("popm_1img")!=null){popm_1img1.setText(localeLanguage.getValueOf("popm_1img"));}
if(localeLanguage.getValueOf("popm_2img")!=null){popm_2img1.setText(localeLanguage.getValueOf("popm_2img"));}
if(localeLanguage.getValueOf("popm_3img")!=null){popm_3img1.setText(localeLanguage.getValueOf("popm_3img"));}
if(localeLanguage.getValueOf("popm_4img")!=null){popm_4img1.setText(localeLanguage.getValueOf("popm_4img"));}
if(localeLanguage.getValueOf("popm_jitter")!=null){popm_jitter1.setText(localeLanguage.getValueOf("popm_jitter"));}
if(localeLanguage.getValueOf("popm_iclip")!=null){popm_iclip3.setText(localeLanguage.getValueOf("popm_iclip"));}
if(localeLanguage.getValueOf("popm_mover")!=null){popm_mover1.setText(localeLanguage.getValueOf("popm_mover"));}
if(localeLanguage.getValueOf("popm_moves3")!=null){popm_moves5.setText(localeLanguage.getValueOf("popm_moves3"));}
if(localeLanguage.getValueOf("popm_moves4")!=null){popm_moves6.setText(localeLanguage.getValueOf("popm_moves4"));}
if(localeLanguage.getValueOf("popm_movevc")!=null){popm_movevc1.setText(localeLanguage.getValueOf("popm_movevc"));}
if(localeLanguage.getValueOf("popm_movevc")!=null){popm_movevc3.setText(localeLanguage.getValueOf("popm_movevc"));}
if(localeLanguage.getValueOf("popCodePNG")!=null){popmPNG1.setText(localeLanguage.getValueOf("popCodePNG"));}
if(localeLanguage.getValueOf("popmInsScript")!=null){popmInsScript.setText(localeLanguage.getValueOf("popmInsScript"));}
if(localeLanguage.getValueOf("popmCodeInit")!=null){popmCodeInit.setText(localeLanguage.getValueOf("popmCodeInit"));}
if(localeLanguage.getValueOf("popmCodeDef")!=null){popmCodeDef.setText(localeLanguage.getValueOf("popmCodeDef"));}
if(localeLanguage.getValueOf("toolCodeDef")!=null){popmCodeDef.setToolTipText(localeLanguage.getValueOf("toolCodeDef"));}
if(localeLanguage.getValueOf("taHelpPleaseXFX")!=null){taHelpPlease.setText(localeLanguage.getValueOf("taHelpPleaseXFX"));}
if(localeLanguage.getValueOf("tabHelpPlease")!=null){jTabbedPane1.setTitleAt(4, localeLanguage.getValueOf("tabHelpPlease"));}
for (int i = 0; i < 2; i++) {
column = layersTable.getColumnModel().getColumn(i);
switch(i){
case 0:
if(localeLanguage.getValueOf("tableLayer")!=null){
column.setHeaderValue(localeLanguage.getValueOf("tableLayer"));
}
break;
case 1:
if(localeLanguage.getValueOf("tableEffects")!=null){
column.setHeaderValue(localeLanguage.getValueOf("tableEffects"));
}
break;
}
}
//****************************************************
// Syntax highlight in textfield
//****************************************************
// The text is transparent thanks to this color.
// We want to paint the text using a highlighterpainter.
tfOverrides.setForeground(new Color(0, 0, 0, 0));
// We want to view the caret in black.
tfOverrides.setCaretColor(Color.black);
// BOLD for the best visibility
tfOverrides.setFont(tfOverrides.getFont().deriveFont(Font.BOLD));
// Get highlighter for this text component.
high01 = tfOverrides.getHighlighter();
// Add the caret listener
tfOverrides.addCaretListener(new CaretListener(){
@Override
public void caretUpdate(CaretEvent e) {
updateASSTextField(tfOverrides, high01);
}
});
tfOverrides.setCaretPosition(0);
tfOverrides.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
updateASSTextField(tfOverrides, high01);
}
@Override
public void focusLost(FocusEvent e) {
updateASSTextField(tfOverrides, high01);
}
});
// The text is transparent thanks to this color.
// We want to paint the text using a highlighterpainter.
tfInnerOverrides.setForeground(new Color(0, 0, 0, 0));
// We want to view the caret in black.
tfInnerOverrides.setCaretColor(Color.black);
// BOLD for the best visibility
tfInnerOverrides.setFont(tfInnerOverrides.getFont().deriveFont(Font.BOLD));
// Get highlighter for this text component.
high02 = tfInnerOverrides.getHighlighter();
// Add the caret listener
tfInnerOverrides.addCaretListener(new CaretListener(){
@Override
public void caretUpdate(CaretEvent e) {
updateASSTextField(tfInnerOverrides, high02);
}
});
tfInnerOverrides.setCaretPosition(0);
tfInnerOverrides.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
updateASSTextField(tfInnerOverrides, high02);
}
@Override
public void focusLost(FocusEvent e) {
updateASSTextField(tfInnerOverrides, high02);
}
});
// The text is transparent thanks to this color.
// We want to paint the text using a highlighterpainter.
tfLastOverrides.setForeground(new Color(0, 0, 0, 0));
// We want to view the caret in black.
tfLastOverrides.setCaretColor(Color.black);
// BOLD for the best visibility
tfLastOverrides.setFont(tfLastOverrides.getFont().deriveFont(Font.BOLD));
// Get highlighter for this text component.
high03 = tfLastOverrides.getHighlighter();
// Add the caret listener
tfLastOverrides.addCaretListener(new CaretListener(){
@Override
public void caretUpdate(CaretEvent e) {
updateASSTextField(tfLastOverrides, high03);
}
});
tfLastOverrides.setCaretPosition(0);
tfLastOverrides.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
updateASSTextField(tfLastOverrides, high03);
}
@Override
public void focusLost(FocusEvent e) {
updateASSTextField(tfLastOverrides, high03);
}
});
// The text is transparent thanks to this color.
// We want to paint the text using a highlighterpainter.
tfBefore.setForeground(new Color(0, 0, 0, 0));
// We want to view the caret in black.
tfBefore.setCaretColor(Color.black);
// BOLD for the best visibility
tfBefore.setFont(tfBefore.getFont().deriveFont(Font.BOLD));
// Get highlighter for this text component.
high04 = tfBefore.getHighlighter();
// Add the caret listener
tfBefore.addCaretListener(new CaretListener(){
@Override
public void caretUpdate(CaretEvent e) {
updateASSTextField(tfBefore, high04);
}
});
tfBefore.setCaretPosition(0);
tfBefore.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
updateASSTextField(tfBefore, high04);
}
@Override
public void focusLost(FocusEvent e) {
updateASSTextField(tfBefore, high04);
}
});
// The text is transparent thanks to this color.
// We want to paint the text using a highlighterpainter.
tfAfter.setForeground(new Color(0, 0, 0, 0));
// We want to view the caret in black.
tfAfter.setCaretColor(Color.black);
// BOLD for the best visibility
tfAfter.setFont(tfAfter.getFont().deriveFont(Font.BOLD));
// Get highlighter for this text component.
high05 = tfAfter.getHighlighter();
// Add the caret listener
tfAfter.addCaretListener(new CaretListener(){
@Override
public void caretUpdate(CaretEvent e) {
updateASSTextField(tfAfter, high05);
}
});
tfAfter.setCaretPosition(0);
tfAfter.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
updateASSTextField(tfAfter, high05);
}
@Override
public void focusLost(FocusEvent e) {
updateASSTextField(tfAfter, high05);
}
});
// setCommonFont(assfxmaker.AssFxMaker.getDefaultFont(), getContentPane().getComponents());
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
bgMoment = new javax.swing.ButtonGroup();
bgLineMode = new javax.swing.ButtonGroup();
bgSentenceMode = new javax.swing.ButtonGroup();
bgTypeMode = new javax.swing.ButtonGroup();
popOverrides = new javax.swing.JPopupMenu();
popmCut = new javax.swing.JMenuItem();
popmCopy = new javax.swing.JMenuItem();
popmPaste = new javax.swing.JMenuItem();
popmDelete = new javax.swing.JMenuItem();
popmOverSep1 = new javax.swing.JPopupMenu.Separator();
popmSelAll = new javax.swing.JMenuItem();
popmClear = new javax.swing.JMenuItem();
popmOverSep2 = new javax.swing.JSeparator();
popmColor = new javax.swing.JMenuItem();
popmAlpha = new javax.swing.JMenuItem();
popmPNG = new javax.swing.JMenuItem();
popmOverSep3 = new javax.swing.JSeparator();
popmOverrides = new javax.swing.JMenu();
popmKaraOK = new javax.swing.JMenu();
popm_b = new javax.swing.JMenuItem();
popm_i = new javax.swing.JMenuItem();
popm_u = new javax.swing.JMenuItem();
popm_s = new javax.swing.JMenuItem();
popm_bord = new javax.swing.JMenuItem();
popm_shad = new javax.swing.JMenuItem();
popm_be = new javax.swing.JMenuItem();
popm_fs = new javax.swing.JMenuItem();
popm_fscx = new javax.swing.JMenuItem();
popm_fscy = new javax.swing.JMenuItem();
popm_fsp = new javax.swing.JMenuItem();
popm_frx = new javax.swing.JMenuItem();
popm_fry = new javax.swing.JMenuItem();
popm_frz = new javax.swing.JMenuItem();
popm_1c = new javax.swing.JMenuItem();
popm_2c = new javax.swing.JMenuItem();
popm_3c = new javax.swing.JMenuItem();
popm_4c = new javax.swing.JMenuItem();
popm_alpha = new javax.swing.JMenuItem();
popm_1a = new javax.swing.JMenuItem();
popm_2a = new javax.swing.JMenuItem();
popm_3a = new javax.swing.JMenuItem();
popm_4a = new javax.swing.JMenuItem();
popm_clip = new javax.swing.JMenuItem();
popmKaraOK2 = new javax.swing.JMenu();
popm_xbord = new javax.swing.JMenuItem();
popm_ybord = new javax.swing.JMenuItem();
popm_xshad = new javax.swing.JMenuItem();
popm_yshad = new javax.swing.JMenuItem();
popm_blur = new javax.swing.JMenuItem();
popm_fax = new javax.swing.JMenuItem();
popm_fay = new javax.swing.JMenuItem();
popm_iclip = new javax.swing.JMenuItem();
popmKaraOK3 = new javax.swing.JMenu();
popm_fsc = new javax.swing.JMenuItem();
popm_fsvp = new javax.swing.JMenuItem();
popm_frs = new javax.swing.JMenuItem();
popm_z = new javax.swing.JMenuItem();
popm_distort = new javax.swing.JMenuItem();
popm_md = new javax.swing.JMenuItem();
popm_mdx = new javax.swing.JMenuItem();
popm_mdy = new javax.swing.JMenuItem();
popm_mdz = new javax.swing.JMenuItem();
popm_1vc = new javax.swing.JMenuItem();
popm_2vc = new javax.swing.JMenuItem();
popm_3vc = new javax.swing.JMenuItem();
popm_4vc = new javax.swing.JMenuItem();
popm_1va = new javax.swing.JMenuItem();
popm_2va = new javax.swing.JMenuItem();
popm_3va = new javax.swing.JMenuItem();
popm_4va = new javax.swing.JMenuItem();
popm_1img = new javax.swing.JMenuItem();
popm_2img = new javax.swing.JMenuItem();
popm_3img = new javax.swing.JMenuItem();
popm_4img = new javax.swing.JMenuItem();
popm_jitter = new javax.swing.JMenuItem();
popmKaraNOK = new javax.swing.JMenu();
popm_fn = new javax.swing.JMenuItem();
popm_fe = new javax.swing.JMenuItem();
popm_q = new javax.swing.JMenuItem();
popm_a = new javax.swing.JMenuItem();
popm_an = new javax.swing.JMenuItem();
popm_pos = new javax.swing.JMenuItem();
popm_move = new javax.swing.JMenuItem();
popm_org = new javax.swing.JMenuItem();
popm_fad = new javax.swing.JMenuItem();
popm_fade = new javax.swing.JMenuItem();
popm_clip2 = new javax.swing.JMenuItem();
popm_iclip2 = new javax.swing.JMenuItem();
popm_mover = new javax.swing.JMenuItem();
popm_moves3 = new javax.swing.JMenuItem();
popm_moves4 = new javax.swing.JMenuItem();
popm_movevc = new javax.swing.JMenuItem();
popm_movevc2 = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JPopupMenu.Separator();
popmSurround = new javax.swing.JMenuItem();
popmDelSurround = new javax.swing.JMenuItem();
jSeparator2 = new javax.swing.JPopupMenu.Separator();
popm_k = new javax.swing.JMenuItem();
popm_kf = new javax.swing.JMenuItem();
popm_ko = new javax.swing.JMenuItem();
popm_t = new javax.swing.JMenuItem();
jSeparator3 = new javax.swing.JPopupMenu.Separator();
popm_reset = new javax.swing.JMenuItem();
popmOverSep4 = new javax.swing.JPopupMenu.Separator();
popmIntCalc = new javax.swing.JMenuItem();
popmFloCalc = new javax.swing.JMenuItem();
popmDrawing = new javax.swing.JMenuItem();
fcPreview = new javax.swing.JFileChooser();
bgAlignment = new javax.swing.ButtonGroup();
popStyleList = new javax.swing.JPopupMenu();
popmImport = new javax.swing.JMenuItem();
popmExport = new javax.swing.JMenuItem();
jSeparator4 = new javax.swing.JPopupMenu.Separator();
popmImportFrom = new javax.swing.JMenuItem();
popAbout = new javax.swing.JPopupMenu();
popmCut2 = new javax.swing.JMenuItem();
popmCopy2 = new javax.swing.JMenuItem();
popmPaste2 = new javax.swing.JMenuItem();
popmDelete2 = new javax.swing.JMenuItem();
popmAboutSep1 = new javax.swing.JPopupMenu.Separator();
popmSelAll2 = new javax.swing.JMenuItem();
popmClearAll2 = new javax.swing.JMenuItem();
popOverrides1 = new javax.swing.JPopupMenu();
popmInsScript = new javax.swing.JMenu();
popmCodeInit = new javax.swing.JMenuItem();
popmCodeDef = new javax.swing.JMenuItem();
jSeparator5 = new javax.swing.JPopupMenu.Separator();
popmCut1 = new javax.swing.JMenuItem();
popmCopy1 = new javax.swing.JMenuItem();
popmPaste1 = new javax.swing.JMenuItem();
popmDelete1 = new javax.swing.JMenuItem();
popmOverSep5 = new javax.swing.JPopupMenu.Separator();
popmSelAll1 = new javax.swing.JMenuItem();
popmClear1 = new javax.swing.JMenuItem();
popmOverSep6 = new javax.swing.JSeparator();
popmColor1 = new javax.swing.JMenuItem();
popmAlpha1 = new javax.swing.JMenuItem();
popmPNG1 = new javax.swing.JMenuItem();
popmOverSep7 = new javax.swing.JSeparator();
popmOverrides1 = new javax.swing.JMenu();
popmKaraOK1 = new javax.swing.JMenu();
popm_b1 = new javax.swing.JMenuItem();
popm_i1 = new javax.swing.JMenuItem();
popm_u1 = new javax.swing.JMenuItem();
popm_s1 = new javax.swing.JMenuItem();
popm_bord1 = new javax.swing.JMenuItem();
popm_shad1 = new javax.swing.JMenuItem();
popm_be1 = new javax.swing.JMenuItem();
popm_fs1 = new javax.swing.JMenuItem();
popm_fscx1 = new javax.swing.JMenuItem();
popm_fscy1 = new javax.swing.JMenuItem();
popm_fsp1 = new javax.swing.JMenuItem();
popm_frx1 = new javax.swing.JMenuItem();
popm_fry1 = new javax.swing.JMenuItem();
popm_frz1 = new javax.swing.JMenuItem();
popm_1c1 = new javax.swing.JMenuItem();
popm_2c1 = new javax.swing.JMenuItem();
popm_3c1 = new javax.swing.JMenuItem();
popm_4c1 = new javax.swing.JMenuItem();
popm_alpha1 = new javax.swing.JMenuItem();
popm_1a1 = new javax.swing.JMenuItem();
popm_2a1 = new javax.swing.JMenuItem();
popm_3a1 = new javax.swing.JMenuItem();
popm_4a1 = new javax.swing.JMenuItem();
popm_clip1 = new javax.swing.JMenuItem();
popmKaraOK4 = new javax.swing.JMenu();
popm_xbord1 = new javax.swing.JMenuItem();
popm_ybord1 = new javax.swing.JMenuItem();
popm_xshad1 = new javax.swing.JMenuItem();
popm_yshad1 = new javax.swing.JMenuItem();
popm_blur1 = new javax.swing.JMenuItem();
popm_fax1 = new javax.swing.JMenuItem();
popm_fay1 = new javax.swing.JMenuItem();
popm_iclip1 = new javax.swing.JMenuItem();
popmKaraOK5 = new javax.swing.JMenu();
popm_fsc1 = new javax.swing.JMenuItem();
popm_fsvp1 = new javax.swing.JMenuItem();
popm_frs1 = new javax.swing.JMenuItem();
popm_z1 = new javax.swing.JMenuItem();
popm_distort1 = new javax.swing.JMenuItem();
popm_md1 = new javax.swing.JMenuItem();
popm_mdx1 = new javax.swing.JMenuItem();
popm_mdy1 = new javax.swing.JMenuItem();
popm_mdz1 = new javax.swing.JMenuItem();
popm_1vc1 = new javax.swing.JMenuItem();
popm_2vc1 = new javax.swing.JMenuItem();
popm_3vc1 = new javax.swing.JMenuItem();
popm_4vc1 = new javax.swing.JMenuItem();
popm_1va1 = new javax.swing.JMenuItem();
popm_2va1 = new javax.swing.JMenuItem();
popm_3va1 = new javax.swing.JMenuItem();
popm_4va1 = new javax.swing.JMenuItem();
popm_1img1 = new javax.swing.JMenuItem();
popm_2img1 = new javax.swing.JMenuItem();
popm_3img1 = new javax.swing.JMenuItem();
popm_4img1 = new javax.swing.JMenuItem();
popm_jitter1 = new javax.swing.JMenuItem();
popmKaraNOK1 = new javax.swing.JMenu();
popm_fn1 = new javax.swing.JMenuItem();
popm_fe1 = new javax.swing.JMenuItem();
popm_q1 = new javax.swing.JMenuItem();
popm_a1 = new javax.swing.JMenuItem();
popm_an1 = new javax.swing.JMenuItem();
popm_pos1 = new javax.swing.JMenuItem();
popm_move1 = new javax.swing.JMenuItem();
popm_org1 = new javax.swing.JMenuItem();
popm_fad1 = new javax.swing.JMenuItem();
popm_fade1 = new javax.swing.JMenuItem();
popm_clip3 = new javax.swing.JMenuItem();
popm_iclip3 = new javax.swing.JMenuItem();
popm_mover1 = new javax.swing.JMenuItem();
popm_moves5 = new javax.swing.JMenuItem();
popm_moves6 = new javax.swing.JMenuItem();
popm_movevc1 = new javax.swing.JMenuItem();
popm_movevc3 = new javax.swing.JMenuItem();
jSeparator6 = new javax.swing.JPopupMenu.Separator();
popm_k1 = new javax.swing.JMenuItem();
popm_kf1 = new javax.swing.JMenuItem();
popm_ko1 = new javax.swing.JMenuItem();
popm_t1 = new javax.swing.JMenuItem();
jSeparator7 = new javax.swing.JPopupMenu.Separator();
popm_reset1 = new javax.swing.JMenuItem();
popmOverSep8 = new javax.swing.JPopupMenu.Separator();
popmDrawing1 = new javax.swing.JMenuItem();
Ok_Button = new javax.swing.JButton();
Cancel_Button = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
tfName = new javax.swing.JTextField();
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
tfOverrides = new javax.swing.JTextField();
tfInnerOverrides = new javax.swing.JTextField();
tfLastOverrides = new javax.swing.JTextField();
tfBefore = new javax.swing.JTextField();
tfAfter = new javax.swing.JTextField();
jLabel7 = new javax.swing.JLabel();
btnAddLayer = new javax.swing.JButton();
btnEditLayer = new javax.swing.JButton();
btnDeleteLayer = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
layersTable = new javax.swing.JTable();
btnChangeLayer = new javax.swing.JButton();
btnAfterSyl = new javax.swing.JButton();
btnOverrides = new javax.swing.JButton();
btnInner = new javax.swing.JButton();
btnLastOver = new javax.swing.JButton();
btnBeforeSyl = new javax.swing.JButton();
jPanel4 = new javax.swing.JPanel();
spVariables = new javax.swing.JScrollPane();
epVariables = new javax.swing.JEditorPane();
jPanel2 = new javax.swing.JPanel();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
lblColor1 = new javax.swing.JLabel();
lblColorKaraoke = new javax.swing.JLabel();
lblColor2 = new javax.swing.JLabel();
lblColorBorder = new javax.swing.JLabel();
lblColor3 = new javax.swing.JLabel();
lblColorShadow = new javax.swing.JLabel();
lblColor4 = new javax.swing.JLabel();
lblColorText4 = new javax.swing.JLabel();
spiShadow = new javax.swing.JSpinner();
spiBorder = new javax.swing.JSpinner();
spiBorderS = new javax.swing.JSpinner();
spiText = new javax.swing.JSpinner();
jLabel19 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
spiKaraoke = new javax.swing.JSpinner();
spiMarginVT = new javax.swing.JSpinner();
spiMarginR = new javax.swing.JSpinner();
spiMarginL = new javax.swing.JSpinner();
rb9 = new javax.swing.JRadioButton();
rb6 = new javax.swing.JRadioButton();
rb5 = new javax.swing.JRadioButton();
rb4 = new javax.swing.JRadioButton();
rb2 = new javax.swing.JRadioButton();
rb7 = new javax.swing.JRadioButton();
rb3 = new javax.swing.JRadioButton();
rb8 = new javax.swing.JRadioButton();
rb1 = new javax.swing.JRadioButton();
jLabel23 = new javax.swing.JLabel();
cboOpaqueBox = new javax.swing.JCheckBox();
cboBold = new javax.swing.JCheckBox();
cboItalic = new javax.swing.JCheckBox();
cboUnderline = new javax.swing.JCheckBox();
jLabel24 = new javax.swing.JLabel();
spiMarginB = new javax.swing.JSpinner();
jLabel25 = new javax.swing.JLabel();
spiShadowS = new javax.swing.JSpinner();
cboStrikeOut = new javax.swing.JCheckBox();
jLabel26 = new javax.swing.JLabel();
jLabel27 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
jLabel29 = new javax.swing.JLabel();
jLabel30 = new javax.swing.JLabel();
cbEncoding = new javax.swing.JComboBox();
cbFontname = new javax.swing.JComboBox();
tfStyleName = new javax.swing.JTextField();
spiFontsize = new javax.swing.JSpinner();
tfSpacing = new javax.swing.JTextField();
tfScaleX = new javax.swing.JTextField();
tfScaleY = new javax.swing.JTextField();
tfRotation = new javax.swing.JTextField();
jScrollPane2 = new javax.swing.JScrollPane();
lstStyles = new javax.swing.JList();
btnAdd = new javax.swing.JButton();
btnModify = new javax.swing.JButton();
btnDelete = new javax.swing.JButton();
jPanel3 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
tfAuthor = new javax.swing.JTextField();
tfComments = new javax.swing.JTextField();
tfPreview = new javax.swing.JTextField();
tfCollection = new javax.swing.JTextField();
btnPreview = new javax.swing.JButton();
panPreview = new javax.swing.JPanel();
lblPreview = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jScrollPane3 = new javax.swing.JScrollPane();
taHelpPlease = new javax.swing.JTextArea();
jLabel8 = new javax.swing.JLabel();
tfFirstLayer = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
rbMomentBefore = new javax.swing.JRadioButton();
rbMomentMeantime = new javax.swing.JRadioButton();
rbMomentAfter = new javax.swing.JRadioButton();
jLabel10 = new javax.swing.JLabel();
tfMomentTime = new javax.swing.JTextField();
cbSaveEffect = new javax.swing.JCheckBox();
jLabel11 = new javax.swing.JLabel();
cbFunctions = new javax.swing.JComboBox();
popmCut.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcut.png"))); // NOI18N
popmCut.setText("Cut");
popmCut.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCutActionPerformed(evt);
}
});
popOverrides.add(popmCut);
popmCopy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcopy.png"))); // NOI18N
popmCopy.setText("Copy");
popmCopy.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCopyActionPerformed(evt);
}
});
popOverrides.add(popmCopy);
popmPaste.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editpaste.png"))); // NOI18N
popmPaste.setText("Paste");
popmPaste.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmPasteActionPerformed(evt);
}
});
popOverrides.add(popmPaste);
popmDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_button_cancel.png"))); // NOI18N
popmDelete.setText("Delete");
popmDelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmDeleteActionPerformed(evt);
}
});
popOverrides.add(popmDelete);
popOverrides.add(popmOverSep1);
popmSelAll.setText("Select all");
popmSelAll.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmSelAllActionPerformed(evt);
}
});
popOverrides.add(popmSelAll);
popmClear.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_filesystem_trashcan_empty.png"))); // NOI18N
popmClear.setText("Clear");
popmClear.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmClearActionPerformed(evt);
}
});
popOverrides.add(popmClear);
popOverrides.add(popmOverSep2);
popmColor.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_device_blockdevice.png"))); // NOI18N
popmColor.setText("Choose a color...");
popmColor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmColorActionPerformed(evt);
}
});
popOverrides.add(popmColor);
popmAlpha.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_miscellaneous.png"))); // NOI18N
popmAlpha.setText("Choose an alpha...");
popmAlpha.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmAlphaActionPerformed(evt);
}
});
popOverrides.add(popmAlpha);
popmPNG.setText("Choose a PNG image...");
popmPNG.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmPNGActionPerformed(evt);
}
});
popOverrides.add(popmPNG);
popOverrides.add(popmOverSep3);
popmOverrides.setText("Insert overrides...");
popmKaraOK.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame5.png"))); // NOI18N
popmKaraOK.setText("For animation...");
popm_b.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_b.setText("\\b - Bold");
popm_b.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_bActionPerformed(evt);
}
});
popmKaraOK.add(popm_b);
popm_i.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_i.setText("\\i - Italic");
popm_i.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_iActionPerformed(evt);
}
});
popmKaraOK.add(popm_i);
popm_u.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_u.setText("\\u - Underline");
popm_u.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_uActionPerformed(evt);
}
});
popmKaraOK.add(popm_u);
popm_s.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_s.setText("\\s - Strike out");
popm_s.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_sActionPerformed(evt);
}
});
popmKaraOK.add(popm_s);
popm_bord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_bord.setText("\\bord - Thickness of border");
popm_bord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_bordActionPerformed(evt);
}
});
popmKaraOK.add(popm_bord);
popm_shad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_shad.setText("\\shad - Depth of shader");
popm_shad.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_shadActionPerformed(evt);
}
});
popmKaraOK.add(popm_shad);
popm_be.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_be.setText("\\be - Blur edge");
popm_be.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_beActionPerformed(evt);
}
});
popmKaraOK.add(popm_be);
popm_fs.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_fs.setText("\\fs - Font size");
popm_fs.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fsActionPerformed(evt);
}
});
popmKaraOK.add(popm_fs);
popm_fscx.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fscx.setText("\\fscx - Font scale of X");
popm_fscx.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fscxActionPerformed(evt);
}
});
popmKaraOK.add(popm_fscx);
popm_fscy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fscy.setText("\\fscy - Font scale of Y");
popm_fscy.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fscyActionPerformed(evt);
}
});
popmKaraOK.add(popm_fscy);
popm_fsp.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fsp.setText("\\fsp - Font spacing");
popm_fsp.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fspActionPerformed(evt);
}
});
popmKaraOK.add(popm_fsp);
popm_frx.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_frx.setText("\\frx - Font rotation on X");
popm_frx.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_frxActionPerformed(evt);
}
});
popmKaraOK.add(popm_frx);
popm_fry.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fry.setText("\\fry - Font rotation on Y");
popm_fry.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fryActionPerformed(evt);
}
});
popmKaraOK.add(popm_fry);
popm_frz.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_frz.setText("\\frz - Font rotation on Z");
popm_frz.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_frzActionPerformed(evt);
}
});
popmKaraOK.add(popm_frz);
popm_1c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_1c.setText("\\1c&H<hexa>& - Color of text");
popm_1c.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1cActionPerformed(evt);
}
});
popmKaraOK.add(popm_1c);
popm_2c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_2c.setText("\\2c&H<hexa>& - Color of karaoke");
popm_2c.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2cActionPerformed(evt);
}
});
popmKaraOK.add(popm_2c);
popm_3c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_3c.setText("\\3c&H<hexa>& - Color of border");
popm_3c.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3cActionPerformed(evt);
}
});
popmKaraOK.add(popm_3c);
popm_4c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_4c.setText("\\4c&H<hexa>& - Color of shader");
popm_4c.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4cActionPerformed(evt);
}
});
popmKaraOK.add(popm_4c);
popm_alpha.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_alpha.setText("\\alpha&H<hexa>& - Tranparency");
popm_alpha.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_alphaActionPerformed(evt);
}
});
popmKaraOK.add(popm_alpha);
popm_1a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_1a.setText("\\1a&H<hexa>& - Tranparency of text");
popm_1a.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1aActionPerformed(evt);
}
});
popmKaraOK.add(popm_1a);
popm_2a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_2a.setText("\\2a&H<hexa>& - Tranparency of karaoke");
popm_2a.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2aActionPerformed(evt);
}
});
popmKaraOK.add(popm_2a);
popm_3a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_3a.setText("\\3a&H<hexa>& - Tranparency of border");
popm_3a.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3aActionPerformed(evt);
}
});
popmKaraOK.add(popm_3a);
popm_4a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_4a.setText("\\4a&H<hexa>& - Tranparency of shader");
popm_4a.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4aActionPerformed(evt);
}
});
popmKaraOK.add(popm_4a);
popm_clip.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_clip.setText("\\clip - Region of visibility");
popm_clip.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_clipActionPerformed(evt);
}
});
popmKaraOK.add(popm_clip);
popmOverrides.add(popmKaraOK);
popmKaraOK2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popmKaraOK2.setText("For animation...");
popm_xbord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_xbord.setText("\\xbord - Thickness of border on X");
popm_xbord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_xbordActionPerformed(evt);
}
});
popmKaraOK2.add(popm_xbord);
popm_ybord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_ybord.setText("\\ybord - Thickness of border on Y");
popm_ybord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_ybordActionPerformed(evt);
}
});
popmKaraOK2.add(popm_ybord);
popm_xshad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_xshad.setText("\\xshad - Depth of shader on X");
popm_xshad.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_xshadActionPerformed(evt);
}
});
popmKaraOK2.add(popm_xshad);
popm_yshad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_yshad.setText("\\yshad - Depth of shader on Y");
popm_yshad.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_yshadActionPerformed(evt);
}
});
popmKaraOK2.add(popm_yshad);
popm_blur.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_blur.setText("\\blur - Blur");
popm_blur.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_blurActionPerformed(evt);
}
});
popmKaraOK2.add(popm_blur);
popm_fax.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_fax.setText("\\fax - Text shearing on X");
popm_fax.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_faxActionPerformed(evt);
}
});
popmKaraOK2.add(popm_fax);
popm_fay.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_fay.setText("\\fay - Text shearing on Y");
popm_fay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fayActionPerformed(evt);
}
});
popmKaraOK2.add(popm_fay);
popm_iclip.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_iclip.setText("\\iclip - Region of invisibility");
popm_iclip.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_iclipActionPerformed(evt);
}
});
popmKaraOK2.add(popm_iclip);
popmOverrides.add(popmKaraOK2);
popmKaraOK3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popmKaraOK3.setText("For animation...");
popm_fsc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_fsc.setText("\\fsc - Font scale");
popm_fsc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fscActionPerformed(evt);
}
});
popmKaraOK3.add(popm_fsc);
popm_fsvp.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_fsvp.setText("\\fsvp - Leading");
popm_fsvp.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fsvpActionPerformed(evt);
}
});
popmKaraOK3.add(popm_fsvp);
popm_frs.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_frs.setText("\\frs - Baseline obliquity");
popm_frs.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_frsActionPerformed(evt);
}
});
popmKaraOK3.add(popm_frs);
popm_z.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_z.setText("\\z - Z coordinate");
popm_z.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_zActionPerformed(evt);
}
});
popmKaraOK3.add(popm_z);
popm_distort.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_distort.setText("\\distort - Distortion");
popm_distort.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_distortActionPerformed(evt);
}
});
popmKaraOK3.add(popm_distort);
popm_md.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_md.setText("\\md - Boundaries deforming");
popm_md.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdActionPerformed(evt);
}
});
popmKaraOK3.add(popm_md);
popm_mdx.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mdx.setText("\\mdx - Boundaries deforming on X");
popm_mdx.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdxActionPerformed(evt);
}
});
popmKaraOK3.add(popm_mdx);
popm_mdy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mdy.setText("\\mdy - Boundaries deforming on Y");
popm_mdy.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdyActionPerformed(evt);
}
});
popmKaraOK3.add(popm_mdy);
popm_mdz.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mdz.setText("\\mdz - Boundaries deforming on Z");
popm_mdz.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdzActionPerformed(evt);
}
});
popmKaraOK3.add(popm_mdz);
popm_1vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_1vc.setText("\\1vc - Gradients on text (color)");
popm_1vc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1vcActionPerformed(evt);
}
});
popmKaraOK3.add(popm_1vc);
popm_2vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_2vc.setText("\\2vc - Gradients on karaoke (color)");
popm_2vc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2vcActionPerformed(evt);
}
});
popmKaraOK3.add(popm_2vc);
popm_3vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_3vc.setText("\\3vc - Gradients on border (color)");
popm_3vc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3vcActionPerformed(evt);
}
});
popmKaraOK3.add(popm_3vc);
popm_4vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_4vc.setText("\\4vc - Gradients on shader (color)");
popm_4vc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4vcActionPerformed(evt);
}
});
popmKaraOK3.add(popm_4vc);
popm_1va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_1va.setText("\\1va - Gradients on text (transparency)");
popm_1va.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1vaActionPerformed(evt);
}
});
popmKaraOK3.add(popm_1va);
popm_2va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_2va.setText("\\2va - Gradients on karaoke (transparency)");
popm_2va.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2vaActionPerformed(evt);
}
});
popmKaraOK3.add(popm_2va);
popm_3va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_3va.setText("\\3va - Gradients on border (transparency)");
popm_3va.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3vaActionPerformed(evt);
}
});
popmKaraOK3.add(popm_3va);
popm_4va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_4va.setText("\\4va - Gradients on shader (transparency)");
popm_4va.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4vaActionPerformed(evt);
}
});
popmKaraOK3.add(popm_4va);
popm_1img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_1img.setText("\\1img - Image fill on text");
popm_1img.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1imgActionPerformed(evt);
}
});
popmKaraOK3.add(popm_1img);
popm_2img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_2img.setText("\\2img - Image fill on karaoke");
popm_2img.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2imgActionPerformed(evt);
}
});
popmKaraOK3.add(popm_2img);
popm_3img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_3img.setText("\\3img - Image fill on border");
popm_3img.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3imgActionPerformed(evt);
}
});
popmKaraOK3.add(popm_3img);
popm_4img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_4img.setText("\\4img - Image fill on shader");
popm_4img.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4imgActionPerformed(evt);
}
});
popmKaraOK3.add(popm_4img);
popm_jitter.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_jitter.setText("\\jitter - Shaking");
popm_jitter.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_jitterActionPerformed(evt);
}
});
popmKaraOK3.add(popm_jitter);
popmOverrides.add(popmKaraOK3);
popmKaraNOK.setText("For configuration...");
popm_fn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_fn.setText("\\fn - Font name");
popm_fn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fnActionPerformed(evt);
}
});
popmKaraNOK.add(popm_fn);
popm_fe.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_fe.setText("\\fe - Font encoding");
popm_fe.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_feActionPerformed(evt);
}
});
popmKaraNOK.add(popm_fe);
popm_q.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_q.setText("\\q - Wrapping style");
popm_q.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_qActionPerformed(evt);
}
});
popmKaraNOK.add(popm_q);
popm_a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_a.setText("\\a -Alignment (old)");
popm_a.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_aActionPerformed(evt);
}
});
popmKaraNOK.add(popm_a);
popm_an.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_an.setText("\\an - Alignment");
popm_an.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_anActionPerformed(evt);
}
});
popmKaraNOK.add(popm_an);
popm_pos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_pos.setText("\\pos - Position");
popm_pos.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_posActionPerformed(evt);
}
});
popmKaraNOK.add(popm_pos);
popm_move.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_move.setText("\\move - Position in real time");
popm_move.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_moveActionPerformed(evt);
}
});
popmKaraNOK.add(popm_move);
popm_org.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_org.setText("\\org - Origin");
popm_org.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_orgActionPerformed(evt);
}
});
popmKaraNOK.add(popm_org);
popm_fad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fad.setText("\\fad - Fading");
popm_fad.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fadActionPerformed(evt);
}
});
popmKaraNOK.add(popm_fad);
popm_fade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fade.setText("\\fade - Fading");
popm_fade.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fadeActionPerformed(evt);
}
});
popmKaraNOK.add(popm_fade);
popm_clip2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_clip2.setText("\\clip - Region of visibility");
popm_clip2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_clip2ActionPerformed(evt);
}
});
popmKaraNOK.add(popm_clip2);
popm_iclip2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_iclip2.setText("\\iclip - Region of invisibility");
popm_iclip2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_iclip2ActionPerformed(evt);
}
});
popmKaraNOK.add(popm_iclip2);
popm_mover.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mover.setText("\\mover - Polar move");
popm_mover.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_moverActionPerformed(evt);
}
});
popmKaraNOK.add(popm_mover);
popm_moves3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_moves3.setText("\\moves3 - Spline move");
popm_moves3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_moves3ActionPerformed(evt);
}
});
popmKaraNOK.add(popm_moves3);
popm_moves4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_moves4.setText("\\moves4 - Spline move");
popm_moves4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_moves4ActionPerformed(evt);
}
});
popmKaraNOK.add(popm_moves4);
popm_movevc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_movevc.setText("\\movevc - Moveable vector clip");
popm_movevc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_movevcActionPerformed(evt);
}
});
popmKaraNOK.add(popm_movevc);
popm_movevc2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_movevc2.setText("\\movevc - Moveable vector clip");
popm_movevc2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_movevc2ActionPerformed(evt);
}
});
popmKaraNOK.add(popm_movevc2);
popmOverrides.add(popmKaraNOK);
popmOverrides.add(jSeparator1);
popmSurround.setText("Surround by braces");
popmSurround.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmSurroundActionPerformed(evt);
}
});
popmOverrides.add(popmSurround);
popmDelSurround.setText("Delete all braces");
popmDelSurround.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmDelSurroundActionPerformed(evt);
}
});
popmOverrides.add(popmDelSurround);
popmOverrides.add(jSeparator2);
popm_k.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_k.setText("\\k - Simple karaoke");
popm_k.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_kActionPerformed(evt);
}
});
popmOverrides.add(popm_k);
popm_kf.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_kf.setText("\\kf - Karaoke with fill");
popm_kf.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_kfActionPerformed(evt);
}
});
popmOverrides.add(popm_kf);
popm_ko.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_ko.setText("\\ko - Karaoke with outline");
popm_ko.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_koActionPerformed(evt);
}
});
popmOverrides.add(popm_ko);
popm_t.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_t.setText("\\t - Animation");
popm_t.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_tActionPerformed(evt);
}
});
popmOverrides.add(popm_t);
popmOverrides.add(jSeparator3);
popm_reset.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_reset.setText("\\r - Reset");
popm_reset.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_resetActionPerformed(evt);
}
});
popmOverrides.add(popm_reset);
popOverrides.add(popmOverrides);
popOverrides.add(popmOverSep4);
popmIntCalc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_calc.png"))); // NOI18N
popmIntCalc.setText("Insert a calc...");
popmIntCalc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmIntCalcActionPerformed(evt);
}
});
popOverrides.add(popmIntCalc);
popmFloCalc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_calc.png"))); // NOI18N
popmFloCalc.setText("Insert a float calc...");
popmFloCalc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmFloCalcActionPerformed(evt);
}
});
popOverrides.add(popmFloCalc);
popmDrawing.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_kcoloredit.png"))); // NOI18N
popmDrawing.setText("Insert a drawing...");
popmDrawing.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmDrawingActionPerformed(evt);
}
});
popOverrides.add(popmDrawing);
popmImport.setText("Import from clipboard");
popmImport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmImportActionPerformed(evt);
}
});
popStyleList.add(popmImport);
popmExport.setText("Export to clipboard");
popmExport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmExportActionPerformed(evt);
}
});
popStyleList.add(popmExport);
popStyleList.add(jSeparator4);
popmImportFrom.setText("Import from a script...");
popmImportFrom.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmImportFromActionPerformed(evt);
}
});
popStyleList.add(popmImportFrom);
popmCut2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcut.png"))); // NOI18N
popmCut2.setText("Cut");
popmCut2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCut2ActionPerformed(evt);
}
});
popAbout.add(popmCut2);
popmCopy2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcopy.png"))); // NOI18N
popmCopy2.setText("Copy");
popmCopy2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCopy2ActionPerformed(evt);
}
});
popAbout.add(popmCopy2);
popmPaste2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editpaste.png"))); // NOI18N
popmPaste2.setText("Paste");
popmPaste2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmPaste2ActionPerformed(evt);
}
});
popAbout.add(popmPaste2);
popmDelete2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_button_cancel.png"))); // NOI18N
popmDelete2.setText("Delete");
popmDelete2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmDelete2ActionPerformed(evt);
}
});
popAbout.add(popmDelete2);
popAbout.add(popmAboutSep1);
popmSelAll2.setText("Select all");
popmSelAll2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmSelAll2ActionPerformed(evt);
}
});
popAbout.add(popmSelAll2);
popmClearAll2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_filesystem_trashcan_empty.png"))); // NOI18N
popmClearAll2.setText("Clear all");
popmClearAll2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmClearAll2ActionPerformed(evt);
}
});
popAbout.add(popmClearAll2);
popmInsScript.setText("Script");
popmCodeInit.setText("Initialize the script");
popmCodeInit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCodeInitActionPerformed(evt);
}
});
popmInsScript.add(popmCodeInit);
popmCodeDef.setText("Insert def");
popmCodeDef.setToolTipText("Insert a function for a variable.");
popmCodeDef.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCodeDefActionPerformed(evt);
}
});
popmInsScript.add(popmCodeDef);
popOverrides1.add(popmInsScript);
popOverrides1.add(jSeparator5);
popmCut1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcut.png"))); // NOI18N
popmCut1.setText("Cut");
popmCut1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCut1ActionPerformed(evt);
}
});
popOverrides1.add(popmCut1);
popmCopy1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcopy.png"))); // NOI18N
popmCopy1.setText("Copy");
popmCopy1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmCopy1ActionPerformed(evt);
}
});
popOverrides1.add(popmCopy1);
popmPaste1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editpaste.png"))); // NOI18N
popmPaste1.setText("Paste");
popmPaste1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmPaste1ActionPerformed(evt);
}
});
popOverrides1.add(popmPaste1);
popmDelete1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_button_cancel.png"))); // NOI18N
popmDelete1.setText("Delete");
popmDelete1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmDelete1ActionPerformed(evt);
}
});
popOverrides1.add(popmDelete1);
popOverrides1.add(popmOverSep5);
popmSelAll1.setText("Select all");
popmSelAll1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmSelAll1ActionPerformed(evt);
}
});
popOverrides1.add(popmSelAll1);
popmClear1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_filesystem_trashcan_empty.png"))); // NOI18N
popmClear1.setText("Clear");
popmClear1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmClear1ActionPerformed(evt);
}
});
popOverrides1.add(popmClear1);
popOverrides1.add(popmOverSep6);
popmColor1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_device_blockdevice.png"))); // NOI18N
popmColor1.setText("Choose a color...");
popmColor1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmColor1ActionPerformed(evt);
}
});
popOverrides1.add(popmColor1);
popmAlpha1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_miscellaneous.png"))); // NOI18N
popmAlpha1.setText("Choose an alpha...");
popmAlpha1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmAlpha1ActionPerformed(evt);
}
});
popOverrides1.add(popmAlpha1);
popmPNG1.setText("Choose a PNG image...");
popmPNG1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmPNG1ActionPerformed(evt);
}
});
popOverrides1.add(popmPNG1);
popOverrides1.add(popmOverSep7);
popmOverrides1.setText("Insert overrides...");
popmKaraOK1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame5.png"))); // NOI18N
popmKaraOK1.setText("For animation...");
popm_b1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_b1.setText("\\b - Bold");
popm_b1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_b1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_b1);
popm_i1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_i1.setText("\\i - Italic");
popm_i1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_i1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_i1);
popm_u1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_u1.setText("\\u - Underline");
popm_u1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_u1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_u1);
popm_s1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_s1.setText("\\s - Strike out");
popm_s1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_s1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_s1);
popm_bord1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_bord1.setText("\\bord - Thickness of border");
popm_bord1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_bord1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_bord1);
popm_shad1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_shad1.setText("\\shad - Depth of shader");
popm_shad1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_shad1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_shad1);
popm_be1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_be1.setText("\\be - Blur edge");
popm_be1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_be1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_be1);
popm_fs1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_fs1.setText("\\fs - Font size");
popm_fs1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fs1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_fs1);
popm_fscx1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fscx1.setText("\\fscx - Font scale of X");
popm_fscx1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fscx1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_fscx1);
popm_fscy1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fscy1.setText("\\fscy - Font scale of Y");
popm_fscy1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fscy1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_fscy1);
popm_fsp1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fsp1.setText("\\fsp - Font spacing");
popm_fsp1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fsp1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_fsp1);
popm_frx1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_frx1.setText("\\frx - Font rotation on X");
popm_frx1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_frx1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_frx1);
popm_fry1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fry1.setText("\\fry - Font rotation on Y");
popm_fry1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fry1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_fry1);
popm_frz1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_frz1.setText("\\frz - Font rotation on Z");
popm_frz1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_frz1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_frz1);
popm_1c1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_1c1.setText("\\1c&H<hexa>& - Color of text");
popm_1c1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1c1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_1c1);
popm_2c1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_2c1.setText("\\2c&H<hexa>& - Color of karaoke");
popm_2c1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2c1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_2c1);
popm_3c1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_3c1.setText("\\3c&H<hexa>& - Color of border");
popm_3c1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3c1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_3c1);
popm_4c1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_4c1.setText("\\4c&H<hexa>& - Color of shader");
popm_4c1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4c1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_4c1);
popm_alpha1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_alpha1.setText("\\alpha&H<hexa>& - Tranparency");
popm_alpha1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_alpha1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_alpha1);
popm_1a1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_1a1.setText("\\1a&H<hexa>& - Tranparency of text");
popm_1a1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1a1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_1a1);
popm_2a1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_2a1.setText("\\2a&H<hexa>& - Tranparency of karaoke");
popm_2a1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2a1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_2a1);
popm_3a1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_3a1.setText("\\3a&H<hexa>& - Tranparency of border");
popm_3a1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3a1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_3a1);
popm_4a1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_4a1.setText("\\4a&H<hexa>& - Tranparency of shader");
popm_4a1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4a1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_4a1);
popm_clip1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_clip1.setText("\\clip - Region of visibility");
popm_clip1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_clip1ActionPerformed(evt);
}
});
popmKaraOK1.add(popm_clip1);
popmOverrides1.add(popmKaraOK1);
popmKaraOK4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popmKaraOK4.setText("For animation...");
popm_xbord1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_xbord1.setText("\\xbord - Thickness of border on X");
popm_xbord1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_xbord1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_xbord1);
popm_ybord1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_ybord1.setText("\\ybord - Thickness of border on Y");
popm_ybord1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_ybord1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_ybord1);
popm_xshad1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_xshad1.setText("\\xshad - Depth of shader on X");
popm_xshad1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_xshad1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_xshad1);
popm_yshad1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_yshad1.setText("\\yshad - Depth of shader on Y");
popm_yshad1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_yshad1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_yshad1);
popm_blur1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_blur1.setText("\\blur - Blur");
popm_blur1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_blur1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_blur1);
popm_fax1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_fax1.setText("\\fax - Text shearing on X");
popm_fax1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fax1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_fax1);
popm_fay1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_fay1.setText("\\fay - Text shearing on Y");
popm_fay1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fay1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_fay1);
popm_iclip1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_iclip1.setText("\\iclip - Region of invisibility");
popm_iclip1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_iclip1ActionPerformed(evt);
}
});
popmKaraOK4.add(popm_iclip1);
popmOverrides1.add(popmKaraOK4);
popmKaraOK5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popmKaraOK5.setText("For animation...");
popm_fsc1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_fsc1.setText("\\fsc - Font scale");
popm_fsc1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fsc1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_fsc1);
popm_fsvp1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_fsvp1.setText("\\fsvp - Leading");
popm_fsvp1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fsvp1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_fsvp1);
popm_frs1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_frs1.setText("\\frs - Baseline obliquity");
popm_frs1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_frs1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_frs1);
popm_z1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_z1.setText("\\z - Z coordinate");
popm_z1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_z1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_z1);
popm_distort1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_distort1.setText("\\distort - Distortion");
popm_distort1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_distort1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_distort1);
popm_md1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_md1.setText("\\md - Boundaries deforming");
popm_md1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_md1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_md1);
popm_mdx1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mdx1.setText("\\mdx - Boundaries deforming on X");
popm_mdx1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdx1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_mdx1);
popm_mdy1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mdy1.setText("\\mdy - Boundaries deforming on Y");
popm_mdy1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdy1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_mdy1);
popm_mdz1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mdz1.setText("\\mdz - Boundaries deforming on Z");
popm_mdz1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mdz1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_mdz1);
popm_1vc1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_1vc1.setText("\\1vc - Gradients on text (color)");
popm_1vc1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1vc1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_1vc1);
popm_2vc1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_2vc1.setText("\\2vc - Gradients on karaoke (color)");
popm_2vc1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2vc1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_2vc1);
popm_3vc1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_3vc1.setText("\\3vc - Gradients on border (color)");
popm_3vc1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3vc1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_3vc1);
popm_4vc1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_4vc1.setText("\\4vc - Gradients on shader (color)");
popm_4vc1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4vc1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_4vc1);
popm_1va1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_1va1.setText("\\1va - Gradients on text (transparency)");
popm_1va1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1va1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_1va1);
popm_2va1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_2va1.setText("\\2va - Gradients on karaoke (transparency)");
popm_2va1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2va1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_2va1);
popm_3va1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_3va1.setText("\\3va - Gradients on border (transparency)");
popm_3va1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3va1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_3va1);
popm_4va1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_4va1.setText("\\4va - Gradients on shader (transparency)");
popm_4va1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4va1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_4va1);
popm_1img1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_1img1.setText("\\1img - Image fill on text");
popm_1img1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_1img1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_1img1);
popm_2img1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_2img1.setText("\\2img - Image fill on karaoke");
popm_2img1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_2img1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_2img1);
popm_3img1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_3img1.setText("\\3img - Image fill on border");
popm_3img1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_3img1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_3img1);
popm_4img1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_4img1.setText("\\4img - Image fill on shader");
popm_4img1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_4img1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_4img1);
popm_jitter1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_jitter1.setText("\\jitter - Shaking");
popm_jitter1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_jitter1ActionPerformed(evt);
}
});
popmKaraOK5.add(popm_jitter1);
popmOverrides1.add(popmKaraOK5);
popmKaraNOK1.setText("For configuration...");
popm_fn1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_fn1.setText("\\fn - Font name");
popm_fn1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fn1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_fn1);
popm_fe1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_fe1.setText("\\fe - Font encoding");
popm_fe1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fe1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_fe1);
popm_q1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_q1.setText("\\q - Wrapping style");
popm_q1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_q1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_q1);
popm_a1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_a1.setText("\\a -Alignment (old)");
popm_a1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_a1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_a1);
popm_an1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_an1.setText("\\an - Alignment");
popm_an1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_an1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_an1);
popm_pos1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_pos1.setText("\\pos - Position");
popm_pos1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_pos1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_pos1);
popm_move1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_move1.setText("\\move - Position in real time");
popm_move1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_move1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_move1);
popm_org1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_org1.setText("\\org - Origin");
popm_org1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_org1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_org1);
popm_fad1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fad1.setText("\\fad - Fading");
popm_fad1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fad1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_fad1);
popm_fade1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_fade1.setText("\\fade - Fading");
popm_fade1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_fade1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_fade1);
popm_clip3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_clip3.setText("\\clip - Region of visibility");
popm_clip3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_clip3ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_clip3);
popm_iclip3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N
popm_iclip3.setText("\\iclip - Region of invisibility");
popm_iclip3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_iclip3ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_iclip3);
popm_mover1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_mover1.setText("\\mover - Polar move");
popm_mover1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_mover1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_mover1);
popm_moves5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_moves5.setText("\\moves3 - Spline move");
popm_moves5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_moves5ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_moves5);
popm_moves6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_moves6.setText("\\moves4 - Spline move");
popm_moves6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_moves6ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_moves6);
popm_movevc1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_movevc1.setText("\\movevc - Moveable vector clip");
popm_movevc1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_movevc1ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_movevc1);
popm_movevc3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N
popm_movevc3.setText("\\movevc - Moveable vector clip");
popm_movevc3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_movevc3ActionPerformed(evt);
}
});
popmKaraNOK1.add(popm_movevc3);
popmOverrides1.add(popmKaraNOK1);
popmOverrides1.add(jSeparator6);
popm_k1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_k1.setText("\\k - Simple karaoke");
popm_k1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_k1ActionPerformed(evt);
}
});
popmOverrides1.add(popm_k1);
popm_kf1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_kf1.setText("\\kf - Karaoke with fill");
popm_kf1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_kf1ActionPerformed(evt);
}
});
popmOverrides1.add(popm_kf1);
popm_ko1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_ko1.setText("\\ko - Karaoke with outline");
popm_ko1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_ko1ActionPerformed(evt);
}
});
popmOverrides1.add(popm_ko1);
popm_t1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N
popm_t1.setText("\\t - Animation");
popm_t1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_t1ActionPerformed(evt);
}
});
popmOverrides1.add(popm_t1);
popmOverrides1.add(jSeparator7);
popm_reset1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N
popm_reset1.setText("\\r - Reset");
popm_reset1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popm_reset1ActionPerformed(evt);
}
});
popmOverrides1.add(popm_reset1);
popOverrides1.add(popmOverrides1);
popOverrides1.add(popmOverSep8);
popmDrawing1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_kcoloredit.png"))); // NOI18N
popmDrawing1.setText("Insert a drawing...");
popmDrawing1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
popmDrawing1ActionPerformed(evt);
}
});
popOverrides1.add(popmDrawing1);
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("Create or edit an effect...");
Ok_Button.setText("OK");
Ok_Button.setPreferredSize(new java.awt.Dimension(80, 23));
Ok_Button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Ok_ButtonActionPerformed(evt);
}
});
Cancel_Button.setText("Cancel");
Cancel_Button.setPreferredSize(new java.awt.Dimension(80, 23));
Cancel_Button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Cancel_ButtonActionPerformed(evt);
}
});
jLabel1.setText("Name :");
jLabel1.setPreferredSize(new java.awt.Dimension(100, 20));
tfName.setText("DefaultEffect");
tfName.setComponentPopupMenu(popAbout);
tfName.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfNameFocusGained(evt);
}
});
tfName.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
tfNameKeyReleased(evt);
}
});
jPanel1.setLayout(null);
jLabel2.setText("Overrides :");
jLabel2.setToolTipText("First syllable only");
jPanel1.add(jLabel2);
jLabel2.setBounds(10, 160, 120, 30);
jLabel3.setText("Inner overrides :");
jPanel1.add(jLabel3);
jLabel3.setBounds(10, 190, 120, 30);
jLabel4.setText("Last overrides :");
jPanel1.add(jLabel4);
jLabel4.setBounds(10, 220, 120, 30);
jLabel5.setText("Before syllable :");
jLabel5.setToolTipText("All syllables but the first");
jPanel1.add(jLabel5);
jLabel5.setBounds(10, 250, 120, 30);
jLabel6.setText("After syllable :");
jPanel1.add(jLabel6);
jLabel6.setBounds(10, 280, 120, 30);
tfOverrides.setText("<example = {\\k~%dK/10~} >");
tfOverrides.setComponentPopupMenu(popOverrides);
tfOverrides.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfOverridesFocusGained(evt);
}
});
jPanel1.add(tfOverrides);
tfOverrides.setBounds(140, 160, 330, 30);
tfInnerOverrides.setText("<example = [none] >");
tfInnerOverrides.setComponentPopupMenu(popOverrides);
tfInnerOverrides.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfInnerOverridesFocusGained(evt);
}
});
jPanel1.add(tfInnerOverrides);
tfInnerOverrides.setBounds(140, 190, 330, 30);
tfLastOverrides.setText("<example = [none] >");
tfLastOverrides.setComponentPopupMenu(popOverrides);
tfLastOverrides.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfLastOverridesFocusGained(evt);
}
});
jPanel1.add(tfLastOverrides);
tfLastOverrides.setBounds(140, 220, 330, 30);
tfBefore.setText("<example = {\\k~%dK/10~} >");
tfBefore.setComponentPopupMenu(popOverrides);
tfBefore.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfBeforeFocusGained(evt);
}
});
jPanel1.add(tfBefore);
tfBefore.setBounds(140, 250, 330, 30);
tfAfter.setText("<example = [none] >");
tfAfter.setComponentPopupMenu(popOverrides);
tfAfter.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfAfterFocusGained(evt);
}
});
jPanel1.add(tfAfter);
tfAfter.setBounds(140, 280, 330, 30);
jLabel7.setText("Layers details :");
jPanel1.add(jLabel7);
jLabel7.setBounds(10, 10, 120, 20);
btnAddLayer.setText("Add");
btnAddLayer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAddLayerActionPerformed(evt);
}
});
jPanel1.add(btnAddLayer);
btnAddLayer.setBounds(140, 10, 80, 23);
btnEditLayer.setText("Get");
btnEditLayer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEditLayerActionPerformed(evt);
}
});
jPanel1.add(btnEditLayer);
btnEditLayer.setBounds(230, 10, 80, 23);
btnDeleteLayer.setText("Delete");
btnDeleteLayer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnDeleteLayerActionPerformed(evt);
}
});
jPanel1.add(btnDeleteLayer);
btnDeleteLayer.setBounds(410, 10, 80, 23);
jScrollPane1.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane1.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
layersTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null},
{null, null},
{null, null},
{null, null}
},
new String [] {
"Layer", "Effects"
}
) {
Class[] types = new Class [] {
java.lang.Integer.class, java.lang.String.class
};
boolean[] canEdit = new boolean [] {
false, true
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
layersTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_LAST_COLUMN);
jScrollPane1.setViewportView(layersTable);
jPanel1.add(jScrollPane1);
jScrollPane1.setBounds(10, 40, 480, 110);
btnChangeLayer.setText("Change");
btnChangeLayer.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnChangeLayerActionPerformed(evt);
}
});
jPanel1.add(btnChangeLayer);
btnChangeLayer.setBounds(320, 10, 80, 23);
btnAfterSyl.setBackground(new java.awt.Color(51, 0, 204));
btnAfterSyl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAfterSylActionPerformed(evt);
}
});
jPanel1.add(btnAfterSyl);
btnAfterSyl.setBounds(470, 280, 20, 30);
btnOverrides.setBackground(new java.awt.Color(0, 204, 51));
btnOverrides.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnOverridesActionPerformed(evt);
}
});
jPanel1.add(btnOverrides);
btnOverrides.setBounds(470, 160, 20, 30);
btnInner.setBackground(new java.awt.Color(51, 0, 204));
btnInner.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnInnerActionPerformed(evt);
}
});
jPanel1.add(btnInner);
btnInner.setBounds(470, 190, 20, 30);
btnLastOver.setBackground(new java.awt.Color(51, 0, 204));
btnLastOver.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnLastOverActionPerformed(evt);
}
});
jPanel1.add(btnLastOver);
btnLastOver.setBounds(470, 220, 20, 30);
btnBeforeSyl.setBackground(new java.awt.Color(0, 204, 51));
btnBeforeSyl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnBeforeSylActionPerformed(evt);
}
});
jPanel1.add(btnBeforeSyl);
btnBeforeSyl.setBounds(470, 250, 20, 30);
jTabbedPane1.addTab("Effects", jPanel1);
spVariables.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
spVariables.setViewportView(epVariables);
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(spVariables)
.addContainerGap())
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(spVariables, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE)
.addContainerGap())
);
jTabbedPane1.addTab("Variables", jPanel4);
jPanel2.setLayout(null);
jLabel16.setText("Font size :");
jPanel2.add(jLabel16);
jLabel16.setBounds(250, 150, 60, 30);
jLabel17.setText("Name :");
jPanel2.add(jLabel17);
jLabel17.setBounds(10, 0, 60, 30);
jLabel18.setText("Font name :");
jPanel2.add(jLabel18);
jLabel18.setBounds(10, 150, 80, 30);
lblColor1.setBackground(new java.awt.Color(255, 255, 255));
lblColor1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
lblColor1.setOpaque(true);
lblColor1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblColor1MouseClicked(evt);
}
});
jPanel2.add(lblColor1);
lblColor1.setBounds(250, 30, 60, 20);
lblColorKaraoke.setText("Karaoke :");
jPanel2.add(lblColorKaraoke);
lblColorKaraoke.setBounds(320, 10, 60, 20);
lblColor2.setBackground(new java.awt.Color(255, 0, 0));
lblColor2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
lblColor2.setOpaque(true);
lblColor2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblColor2MouseClicked(evt);
}
});
jPanel2.add(lblColor2);
lblColor2.setBounds(320, 30, 60, 20);
lblColorBorder.setText("Border :");
jPanel2.add(lblColorBorder);
lblColorBorder.setBounds(250, 80, 60, 20);
lblColor3.setBackground(new java.awt.Color(0, 0, 102));
lblColor3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
lblColor3.setOpaque(true);
lblColor3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblColor3MouseClicked(evt);
}
});
jPanel2.add(lblColor3);
lblColor3.setBounds(250, 100, 60, 20);
lblColorShadow.setText("Shadow :");
jPanel2.add(lblColorShadow);
lblColorShadow.setBounds(320, 80, 60, 20);
lblColor4.setBackground(new java.awt.Color(0, 0, 0));
lblColor4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));
lblColor4.setOpaque(true);
lblColor4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblColor4MouseClicked(evt);
}
});
jPanel2.add(lblColor4);
lblColor4.setBounds(320, 100, 60, 20);
lblColorText4.setText("Text :");
jPanel2.add(lblColorText4);
lblColorText4.setBounds(250, 10, 60, 20);
jPanel2.add(spiShadow);
spiShadow.setBounds(320, 120, 60, 30);
jPanel2.add(spiBorder);
spiBorder.setBounds(250, 120, 60, 30);
jPanel2.add(spiBorderS);
spiBorderS.setBounds(430, 200, 60, 30);
jPanel2.add(spiText);
spiText.setBounds(250, 50, 60, 30);
jLabel19.setText("V/T :");
jPanel2.add(jLabel19);
jLabel19.setBounds(390, 110, 40, 30);
jLabel20.setText("L :");
jPanel2.add(jLabel20);
jLabel20.setBounds(390, 30, 40, 30);
jLabel21.setText("R :");
jPanel2.add(jLabel21);
jLabel21.setBounds(390, 70, 40, 30);
jLabel22.setText("B :");
jPanel2.add(jLabel22);
jLabel22.setBounds(390, 150, 40, 30);
jPanel2.add(spiKaraoke);
spiKaraoke.setBounds(320, 50, 60, 30);
jPanel2.add(spiMarginVT);
spiMarginVT.setBounds(430, 110, 60, 30);
jPanel2.add(spiMarginR);
spiMarginR.setBounds(430, 70, 60, 30);
jPanel2.add(spiMarginL);
spiMarginL.setBounds(430, 30, 60, 30);
bgAlignment.add(rb9);
rb9.setText("9");
jPanel2.add(rb9);
rb9.setBounds(90, 230, 40, 23);
bgAlignment.add(rb6);
rb6.setText("6");
jPanel2.add(rb6);
rb6.setBounds(90, 250, 40, 23);
bgAlignment.add(rb5);
rb5.setText("5");
jPanel2.add(rb5);
rb5.setBounds(50, 250, 40, 23);
bgAlignment.add(rb4);
rb4.setText("4");
jPanel2.add(rb4);
rb4.setBounds(10, 250, 40, 23);
bgAlignment.add(rb2);
rb2.setSelected(true);
rb2.setText("2");
jPanel2.add(rb2);
rb2.setBounds(50, 270, 40, 23);
bgAlignment.add(rb7);
rb7.setText("7");
jPanel2.add(rb7);
rb7.setBounds(10, 230, 40, 23);
bgAlignment.add(rb3);
rb3.setText("3");
jPanel2.add(rb3);
rb3.setBounds(90, 270, 40, 23);
bgAlignment.add(rb8);
rb8.setText("8");
jPanel2.add(rb8);
rb8.setBounds(50, 230, 40, 23);
bgAlignment.add(rb1);
rb1.setText("1");
jPanel2.add(rb1);
rb1.setBounds(10, 270, 40, 23);
jLabel23.setText("Alignment :");
jPanel2.add(jLabel23);
jLabel23.setBounds(10, 210, 90, 20);
cboOpaqueBox.setText("Opaque box");
jPanel2.add(cboOpaqueBox);
cboOpaqueBox.setBounds(350, 260, 130, 20);
cboBold.setText("Bold");
jPanel2.add(cboBold);
cboBold.setBounds(10, 180, 80, 20);
cboItalic.setText("Italic");
jPanel2.add(cboItalic);
cboItalic.setBounds(100, 180, 80, 20);
cboUnderline.setText("Underline");
jPanel2.add(cboUnderline);
cboUnderline.setBounds(190, 180, 90, 20);
jLabel24.setText("Border :");
jPanel2.add(jLabel24);
jLabel24.setBounds(370, 200, 60, 30);
jPanel2.add(spiMarginB);
spiMarginB.setBounds(430, 150, 60, 30);
jLabel25.setText("Shadow :");
jPanel2.add(jLabel25);
jLabel25.setBounds(370, 230, 60, 30);
jPanel2.add(spiShadowS);
spiShadowS.setBounds(430, 230, 60, 30);
cboStrikeOut.setText("Strike out");
jPanel2.add(cboStrikeOut);
cboStrikeOut.setBounds(290, 180, 90, 20);
jLabel26.setText("Sc. X :");
jPanel2.add(jLabel26);
jLabel26.setBounds(130, 200, 50, 30);
jLabel27.setText("Sc. Y :");
jPanel2.add(jLabel27);
jLabel27.setBounds(130, 230, 50, 30);
jLabel28.setText("Rot. :");
jPanel2.add(jLabel28);
jLabel28.setBounds(250, 200, 50, 30);
jLabel29.setText("Spac. : ");
jPanel2.add(jLabel29);
jLabel29.setBounds(250, 230, 50, 30);
jLabel30.setText("Encoding :");
jPanel2.add(jLabel30);
jLabel30.setBounds(150, 280, 90, 30);
cbEncoding.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jPanel2.add(cbEncoding);
cbEncoding.setBounds(250, 280, 240, 30);
cbFontname.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jPanel2.add(cbFontname);
cbFontname.setBounds(96, 150, 140, 30);
tfStyleName.setComponentPopupMenu(popAbout);
jPanel2.add(tfStyleName);
tfStyleName.setBounds(69, 0, 170, 30);
jPanel2.add(spiFontsize);
spiFontsize.setBounds(320, 150, 60, 30);
tfSpacing.setText("0");
jPanel2.add(tfSpacing);
tfSpacing.setBounds(300, 230, 60, 30);
tfScaleX.setText("100");
jPanel2.add(tfScaleX);
tfScaleX.setBounds(180, 200, 60, 30);
tfScaleY.setText("100");
jPanel2.add(tfScaleY);
tfScaleY.setBounds(180, 230, 60, 30);
tfRotation.setText("0");
jPanel2.add(tfRotation);
tfRotation.setBounds(300, 200, 60, 30);
lstStyles.setModel(new javax.swing.AbstractListModel() {
String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
lstStyles.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_INTERVAL_SELECTION);
lstStyles.setComponentPopupMenu(popStyleList);
lstStyles.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
lstStylesValueChanged(evt);
}
});
jScrollPane2.setViewportView(lstStyles);
jPanel2.add(jScrollPane2);
jScrollPane2.setBounds(10, 30, 140, 120);
btnAdd.setText("Add");
btnAdd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAddActionPerformed(evt);
}
});
jPanel2.add(btnAdd);
btnAdd.setBounds(150, 30, 90, 40);
btnModify.setText("Modify");
btnModify.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnModifyActionPerformed(evt);
}
});
jPanel2.add(btnModify);
btnModify.setBounds(150, 70, 90, 40);
btnDelete.setText("Delete");
btnDelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnDeleteActionPerformed(evt);
}
});
jPanel2.add(btnDelete);
btnDelete.setBounds(150, 110, 90, 40);
jTabbedPane1.addTab("Embedded Styles", jPanel2);
jLabel12.setText("Author(s) :");
jLabel13.setText("Comments :");
jLabel14.setText("Preview :");
jLabel15.setText("Collection :");
tfAuthor.setText("Users of AssFxMaker/Funsub Project @ 2006.");
tfAuthor.setComponentPopupMenu(popAbout);
tfAuthor.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfAuthorFocusGained(evt);
}
});
tfComments.setText("Created with AssFxMaker/Funsub Project @ 2006.");
tfComments.setComponentPopupMenu(popAbout);
tfComments.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfCommentsFocusGained(evt);
}
});
tfPreview.setText("<none>");
tfPreview.setComponentPopupMenu(popAbout);
tfPreview.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfPreviewFocusGained(evt);
}
});
tfCollection.setText("<none>");
tfCollection.setComponentPopupMenu(popAbout);
tfCollection.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusGained(java.awt.event.FocusEvent evt) {
tfCollectionFocusGained(evt);
}
});
btnPreview.setText("Change");
btnPreview.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnPreviewActionPerformed(evt);
}
});
panPreview.setBorder(javax.swing.BorderFactory.createTitledBorder("Preview"));
panPreview.setToolTipText("<html>Don't do image larger than <b>460</b>x<b>150</b> !");
panPreview.setLayout(null);
lblPreview.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
panPreview.add(lblPreview);
lblPreview.setBounds(180, 70, 130, 60);
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(panPreview, javax.swing.GroupLayout.DEFAULT_SIZE, 481, Short.MAX_VALUE)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel12, javax.swing.GroupLayout.DEFAULT_SIZE, 104, Short.MAX_VALUE)
.addComponent(jLabel13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel15, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tfCollection, javax.swing.GroupLayout.DEFAULT_SIZE, 373, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addComponent(tfPreview, javax.swing.GroupLayout.DEFAULT_SIZE, 277, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnPreview, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(tfComments, javax.swing.GroupLayout.DEFAULT_SIZE, 373, Short.MAX_VALUE)
.addComponent(tfAuthor, javax.swing.GroupLayout.DEFAULT_SIZE, 373, Short.MAX_VALUE))))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(tfAuthor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(tfComments, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel14)
.addComponent(tfPreview, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnPreview))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(tfCollection, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(panPreview, javax.swing.GroupLayout.DEFAULT_SIZE, 184, Short.MAX_VALUE)
.addContainerGap())
);
jTabbedPane1.addTab("?", jPanel3);
jScrollPane3.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
taHelpPlease.setBackground(new java.awt.Color(237, 255, 237));
taHelpPlease.setColumns(20);
taHelpPlease.setEditable(false);
taHelpPlease.setRows(5);
taHelpPlease.setText("%sK - Time of start of syllable or Time of start of letter\n%eK - Time of end of syllable or Time of end of letter\n%dK - Time of duration of syllable or Time of duration of letter\n%osK - Time of start of syllable\n%oeK - Time of end of syllable\n%odK - Time of duration of syllable\n\n%dP - Time of duration of sentence\n%posAF[x1,y1,x2,y2] - Give a random location for x and y\n%num[a1,a2] - Give a random number\n\n$wordinlowercase - Return the result of a function which is in the « Variables » tab.");
jScrollPane3.setViewportView(taHelpPlease);
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 481, Short.MAX_VALUE)
.addContainerGap())
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 291, Short.MAX_VALUE)
.addContainerGap())
);
jTabbedPane1.addTab("Help please", jPanel5);
jLabel8.setText("First layer :");
tfFirstLayer.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
tfFirstLayer.setText("0");
tfFirstLayer.setComponentPopupMenu(popAbout);
jLabel9.setText("Moment :");
bgMoment.add(rbMomentBefore);
rbMomentBefore.setText("Before");
rbMomentBefore.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rbMomentBeforeActionPerformed(evt);
}
});
bgMoment.add(rbMomentMeantime);
rbMomentMeantime.setSelected(true);
rbMomentMeantime.setText("Meantime");
rbMomentMeantime.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rbMomentMeantimeActionPerformed(evt);
}
});
bgMoment.add(rbMomentAfter);
rbMomentAfter.setText("After");
rbMomentAfter.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rbMomentAfterActionPerformed(evt);
}
});
jLabel10.setText("Time (ms) :");
tfMomentTime.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
tfMomentTime.setText("0");
tfMomentTime.setComponentPopupMenu(popAbout);
cbSaveEffect.setText("Save effects");
cbSaveEffect.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbSaveEffectActionPerformed(evt);
}
});
jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
jLabel11.setText("Effects type : ");
cbFunctions.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "<no method>" }));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(cbSaveEffect, javax.swing.GroupLayout.PREFERRED_SIZE, 186, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Ok_Button, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Cancel_Button, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel11, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tfName, javax.swing.GroupLayout.PREFERRED_SIZE, 229, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(rbMomentBefore)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(rbMomentMeantime)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(rbMomentAfter)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(tfFirstLayer)
.addComponent(tfMomentTime, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(cbFunctions, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 506, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbFunctions, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(tfName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)
.addComponent(tfFirstLayer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(rbMomentBefore)
.addComponent(rbMomentMeantime)
.addComponent(rbMomentAfter)
.addComponent(jLabel10)
.addComponent(tfMomentTime, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTabbedPane1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Ok_Button, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cbSaveEffect)
.addComponent(Cancel_Button, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void Ok_ButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Ok_ButtonActionPerformed
bp = ButtonPressed.OK_BUTTON;
dispose();
}//GEN-LAST:event_Ok_ButtonActionPerformed
private void Cancel_ButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_Cancel_ButtonActionPerformed
bp = ButtonPressed.CANCEL_BUTTON;
dispose();
}//GEN-LAST:event_Cancel_ButtonActionPerformed
private void rbMomentBeforeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbMomentBeforeActionPerformed
timeMoment();
}//GEN-LAST:event_rbMomentBeforeActionPerformed
private void rbMomentMeantimeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbMomentMeantimeActionPerformed
timeMoment();
}//GEN-LAST:event_rbMomentMeantimeActionPerformed
private void rbMomentAfterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbMomentAfterActionPerformed
timeMoment();
}//GEN-LAST:event_rbMomentAfterActionPerformed
private void btnAddLayerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddLayerActionPerformed
String s = tfOverrides.getText() + ";"
+ tfInnerOverrides.getText() + ";"
+ tfLastOverrides.getText() + ";"
+ tfBefore.getText() + ";"
+ tfAfter.getText();
if(s.contains(EXAMPLE_K)==false & s.contains(EXAMPLE_NONE)==false){
dtmodel.addRow(new Object[]{dtmodel.getRowCount(),s});
getOKButtonState();
}
}//GEN-LAST:event_btnAddLayerActionPerformed
private void btnEditLayerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEditLayerActionPerformed
try{
String s = (String)dtmodel.getValueAt(layersTable.getSelectedRow(), 1);
String table[] = s.split(";");
tfOverrides.setText(table[0]);
tfInnerOverrides.setText(table[1]);
tfLastOverrides.setText(table[2]);
tfBefore.setText(table[3]);
tfAfter.setText(table.length==5?table[4]:"");
}catch(Exception exc){
}
}//GEN-LAST:event_btnEditLayerActionPerformed
private void btnDeleteLayerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeleteLayerActionPerformed
try{
int tabtemp[] = layersTable.getSelectedRows();
for (int i=tabtemp.length-1;i>=0;i--){
dtmodel.removeRow(tabtemp[i]);
}
getOKButtonState();
}catch(Exception exc){
}
}//GEN-LAST:event_btnDeleteLayerActionPerformed
private void cbSaveEffectActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbSaveEffectActionPerformed
if(cbSaveEffect.isSelected()){
saveState = SaveState.ENABLE;
}else{
saveState = SaveState.DISABLE;
}
}//GEN-LAST:event_cbSaveEffectActionPerformed
private void btnChangeLayerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnChangeLayerActionPerformed
String s = tfOverrides.getText() + ";"
+ tfInnerOverrides.getText() + ";"
+ tfLastOverrides.getText() + ";"
+ tfBefore.getText() + ";"
+ tfAfter.getText();
if(s.contains(EXAMPLE_K)==false & s.contains(EXAMPLE_NONE)==false){
dtmodel.setValueAt(s, layersTable.getSelectedRow(), 1);
}
}//GEN-LAST:event_btnChangeLayerActionPerformed
private void tfNameKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_tfNameKeyReleased
getOKButtonState();
}//GEN-LAST:event_tfNameKeyReleased
private void tfOverridesFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfOverridesFocusGained
tfFocused = tfOverrides;
}//GEN-LAST:event_tfOverridesFocusGained
private void tfInnerOverridesFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfInnerOverridesFocusGained
tfFocused = tfInnerOverrides;
}//GEN-LAST:event_tfInnerOverridesFocusGained
private void tfLastOverridesFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfLastOverridesFocusGained
tfFocused = tfLastOverrides;
}//GEN-LAST:event_tfLastOverridesFocusGained
private void tfBeforeFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfBeforeFocusGained
tfFocused = tfBefore;
}//GEN-LAST:event_tfBeforeFocusGained
private void tfAfterFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfAfterFocusGained
tfFocused = tfAfter;
}//GEN-LAST:event_tfAfterFocusGained
private void popmCutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCutActionPerformed
cut();
}//GEN-LAST:event_popmCutActionPerformed
private void popmCopyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCopyActionPerformed
copy();
}//GEN-LAST:event_popmCopyActionPerformed
private void popmPasteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmPasteActionPerformed
paste();
}//GEN-LAST:event_popmPasteActionPerformed
private void popmDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmDeleteActionPerformed
delete();
}//GEN-LAST:event_popmDeleteActionPerformed
private void popmClearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmClearActionPerformed
clearAll();
}//GEN-LAST:event_popmClearActionPerformed
private void popmColorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmColorActionPerformed
AssColorDialog acd = new AssColorDialog(frame,true);
acd.setLocationRelativeTo(null);
String color = acd.showDialog(tfFocused.getSelectedText());
if(color!=null){
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+color+s.substring(sEnd));
}
}//GEN-LAST:event_popmColorActionPerformed
private void popmAlphaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmAlphaActionPerformed
AssAlphaDialog aad = new AssAlphaDialog(frame, true);
aad.setLocationRelativeTo(null);
String hexa = "FF";
try{
hexa = tfFocused.getSelectedText();
}catch(Exception exc){}
hexa = aad.showDialog(hexa);
if(hexa==null){hexa="";}
hexa=hexa.toUpperCase();
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+hexa+s.substring(sEnd));
}//GEN-LAST:event_popmAlphaActionPerformed
private void popmDrawingActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmDrawingActionPerformed
if(drawingPath.isEmpty()==false){
try {// Open an external software
Runtime.getRuntime().exec(drawingPath);
} catch (java.io.IOException ex) {}
}else{
DrawingChooserDialog dcd = new DrawingChooserDialog(frame, true);
dcd.setLocationRelativeTo(null);
dcd.setPath(drawingsPath);
String draw = dcd.showDialog();
if(draw!=null){
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+draw+s.substring(sEnd));
}
}
}//GEN-LAST:event_popmDrawingActionPerformed
private void btnPreviewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPreviewActionPerformed
// Clear the list of file filters.
for (javax.swing.filechooser.FileFilter f : fcPreview.getChoosableFileFilters()){
fcPreview.removeChoosableFileFilter(f);
}
// Add good file filters.
fcPreview.addChoosableFileFilter(new PngJpgGifFilter());
fcPreview.setAccessory(new ImagePreview(fcPreview));
// Action
int z = fcPreview.showOpenDialog(this);
if (z == javax.swing.JFileChooser.APPROVE_OPTION){
tfPreview.setText(fcPreview.getSelectedFile().getPath());
//TODO panPreview
ImageIcon ii0 = new ImageIcon(fcPreview.getSelectedFile().getPath());
lblPreview.setIcon(ii0);
lblPreview.setSize(ii0.getIconWidth(), ii0.getIconHeight());
lblPreview.setLocation(panPreview.getWidth()/2-lblPreview.getWidth()/2,
panPreview.getHeight()/2-lblPreview.getHeight()/2);
}
}//GEN-LAST:event_btnPreviewActionPerformed
private void popmIntCalcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmIntCalcActionPerformed
putTextToFocused("~your calculation here~");
}//GEN-LAST:event_popmIntCalcActionPerformed
private void popmFloCalcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmFloCalcActionPerformed
putTextToFocused("`your calculation here`");
}//GEN-LAST:event_popmFloCalcActionPerformed
private void popm_fnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fnActionPerformed
putTextToFocused("\\fnDialog");
}//GEN-LAST:event_popm_fnActionPerformed
private void popm_feActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_feActionPerformed
putTextToFocused("\\fe1");
}//GEN-LAST:event_popm_feActionPerformed
private void popm_qActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_qActionPerformed
putTextToFocused("\\q1");
}//GEN-LAST:event_popm_qActionPerformed
private void popm_aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_aActionPerformed
putTextToFocused("\\a2");
}//GEN-LAST:event_popm_aActionPerformed
private void popm_anActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_anActionPerformed
putTextToFocused("\\an2");
}//GEN-LAST:event_popm_anActionPerformed
private void popm_posActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_posActionPerformed
putTextToFocused("\\pos(x,y)");
}//GEN-LAST:event_popm_posActionPerformed
private void popm_moveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_moveActionPerformed
putTextToFocused("\\move(x1,y1,x2,y2[,t1,t2])");
}//GEN-LAST:event_popm_moveActionPerformed
private void popm_orgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_orgActionPerformed
putTextToFocused("\\org(x,y)");
}//GEN-LAST:event_popm_orgActionPerformed
private void popm_fadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fadActionPerformed
putTextToFocused("\\fad(t1,t2)");
}//GEN-LAST:event_popm_fadActionPerformed
private void popm_fadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fadeActionPerformed
putTextToFocused("\\fade(a1,a2,a3,t1,t2,t3,t4)");
}//GEN-LAST:event_popm_fadeActionPerformed
private void popm_clipActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_clipActionPerformed
putTextToFocused("\\clip(x1,y1,x2,y2)");
}//GEN-LAST:event_popm_clipActionPerformed
private void popm_clip2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_clip2ActionPerformed
putTextToFocused("\\clip([scale,]some drawings)");
}//GEN-LAST:event_popm_clip2ActionPerformed
private void popm_bActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_bActionPerformed
putTextToFocused("\\b1");
}//GEN-LAST:event_popm_bActionPerformed
private void popm_iActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_iActionPerformed
putTextToFocused("\\i1");
}//GEN-LAST:event_popm_iActionPerformed
private void popm_uActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_uActionPerformed
putTextToFocused("\\u1");
}//GEN-LAST:event_popm_uActionPerformed
private void popm_sActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_sActionPerformed
putTextToFocused("\\s1");
}//GEN-LAST:event_popm_sActionPerformed
private void popm_bordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_bordActionPerformed
putTextToFocused("\\bord2");
}//GEN-LAST:event_popm_bordActionPerformed
private void popm_shadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_shadActionPerformed
putTextToFocused("\\shad2");
}//GEN-LAST:event_popm_shadActionPerformed
private void popm_beActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_beActionPerformed
putTextToFocused("\\be0");
}//GEN-LAST:event_popm_beActionPerformed
private void popm_blurActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_blurActionPerformed
putTextToFocused("\\blur0");
}//GEN-LAST:event_popm_blurActionPerformed
private void popm_fsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fsActionPerformed
putTextToFocused("\\fs50");
}//GEN-LAST:event_popm_fsActionPerformed
private void popm_fscxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fscxActionPerformed
putTextToFocused("\\fscx100");
}//GEN-LAST:event_popm_fscxActionPerformed
private void popm_fscyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fscyActionPerformed
putTextToFocused("\\fscy100");
}//GEN-LAST:event_popm_fscyActionPerformed
private void popm_fspActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fspActionPerformed
putTextToFocused("\\fsp0");
}//GEN-LAST:event_popm_fspActionPerformed
private void popm_frxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_frxActionPerformed
putTextToFocused("\\frx0");
}//GEN-LAST:event_popm_frxActionPerformed
private void popm_fryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fryActionPerformed
putTextToFocused("\\fry0");
}//GEN-LAST:event_popm_fryActionPerformed
private void popm_frzActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_frzActionPerformed
putTextToFocused("\\frz0");
}//GEN-LAST:event_popm_frzActionPerformed
private void popm_1cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1cActionPerformed
putTextToFocused("\\1c&H000000&");
}//GEN-LAST:event_popm_1cActionPerformed
private void popm_2cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2cActionPerformed
putTextToFocused("\\2c&H000000&");
}//GEN-LAST:event_popm_2cActionPerformed
private void popm_3cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3cActionPerformed
putTextToFocused("\\3c&H000000&");
}//GEN-LAST:event_popm_3cActionPerformed
private void popm_4cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4cActionPerformed
putTextToFocused("\\4c&H000000&");
}//GEN-LAST:event_popm_4cActionPerformed
private void popm_alphaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_alphaActionPerformed
putTextToFocused("\\alpha&H00&");
}//GEN-LAST:event_popm_alphaActionPerformed
private void popm_1aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1aActionPerformed
putTextToFocused("\\1a&H00&");
}//GEN-LAST:event_popm_1aActionPerformed
private void popm_2aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2aActionPerformed
putTextToFocused("\\2a&H00&");
}//GEN-LAST:event_popm_2aActionPerformed
private void popm_3aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3aActionPerformed
putTextToFocused("\\3a&H00&");
}//GEN-LAST:event_popm_3aActionPerformed
private void popm_4aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4aActionPerformed
putTextToFocused("\\4a&H00&");
}//GEN-LAST:event_popm_4aActionPerformed
private void popm_kActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_kActionPerformed
putTextToFocused("\\k~%dK/10~");
}//GEN-LAST:event_popm_kActionPerformed
private void popm_kfActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_kfActionPerformed
putTextToFocused("\\kf~%dK/10~");
}//GEN-LAST:event_popm_kfActionPerformed
private void popm_koActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_koActionPerformed
putTextToFocused("\\ko~%dK/10~");
}//GEN-LAST:event_popm_koActionPerformed
private void popm_resetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_resetActionPerformed
putTextToFocused("\\r");
}//GEN-LAST:event_popm_resetActionPerformed
private void popm_tActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_tActionPerformed
putTextToFocused("\\t([t1,t2,][accel,]style modifiers)");
}//GEN-LAST:event_popm_tActionPerformed
private void lblColor1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblColor1MouseClicked
Color c = lblColor1.getBackground();
String red = Integer.toString(c.getRed(), 16);
if(red.length()==1){red="0"+red;}
String green = Integer.toString(c.getGreen(), 16);
if(green.length()==1){green="0"+green;}
String blue = Integer.toString(c.getBlue(), 16);
if(blue.length()==1){blue="0"+blue;}
AssColorDialog acd = new AssColorDialog(frame, true);
String s = acd.showDialog(blue+green+red);
int iblue = Integer.parseInt(s.substring(0, 2), 16);
int igreen = Integer.parseInt(s.substring(2, 4), 16);
int ired = Integer.parseInt(s.substring(4), 16);
lblColor1.setBackground(new Color(ired,igreen,iblue));
}//GEN-LAST:event_lblColor1MouseClicked
private void lblColor2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblColor2MouseClicked
Color c = lblColor2.getBackground();
String red = Integer.toString(c.getRed(), 16);
if(red.length()==1){red="0"+red;}
String green = Integer.toString(c.getGreen(), 16);
if(green.length()==1){green="0"+green;}
String blue = Integer.toString(c.getBlue(), 16);
if(blue.length()==1){blue="0"+blue;}
AssColorDialog acd = new AssColorDialog(frame, true);
String s = acd.showDialog(blue+green+red);
int iblue = Integer.parseInt(s.substring(0, 2), 16);
int igreen = Integer.parseInt(s.substring(2, 4), 16);
int ired = Integer.parseInt(s.substring(4), 16);
lblColor2.setBackground(new Color(ired,igreen,iblue));
}//GEN-LAST:event_lblColor2MouseClicked
private void lblColor3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblColor3MouseClicked
Color c = lblColor3.getBackground();
String red = Integer.toString(c.getRed(), 16);
if(red.length()==1){red="0"+red;}
String green = Integer.toString(c.getGreen(), 16);
if(green.length()==1){green="0"+green;}
String blue = Integer.toString(c.getBlue(), 16);
if(blue.length()==1){blue="0"+blue;}
AssColorDialog acd = new AssColorDialog(frame, true);
String s = acd.showDialog(blue+green+red);
int iblue = Integer.parseInt(s.substring(0, 2), 16);
int igreen = Integer.parseInt(s.substring(2, 4), 16);
int ired = Integer.parseInt(s.substring(4), 16);
lblColor3.setBackground(new Color(ired,igreen,iblue));
}//GEN-LAST:event_lblColor3MouseClicked
private void lblColor4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblColor4MouseClicked
Color c = lblColor4.getBackground();
String red = Integer.toString(c.getRed(), 16);
if(red.length()==1){red="0"+red;}
String green = Integer.toString(c.getGreen(), 16);
if(green.length()==1){green="0"+green;}
String blue = Integer.toString(c.getBlue(), 16);
if(blue.length()==1){blue="0"+blue;}
AssColorDialog acd = new AssColorDialog(frame, true);
String s = acd.showDialog(blue+green+red);
int iblue = Integer.parseInt(s.substring(0, 2), 16);
int igreen = Integer.parseInt(s.substring(2, 4), 16);
int ired = Integer.parseInt(s.substring(4), 16);
lblColor4.setBackground(new Color(ired,igreen,iblue));
}//GEN-LAST:event_lblColor4MouseClicked
private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAddActionPerformed
// Add AssStyle
if(!tfStyleName.getText().isEmpty()){
AssStyle as = new AssStyle();
as.setName(tfStyleName.getText());
as.setFontname(cbFontname.getSelectedItem().toString());
as.setFontsize(Double.parseDouble(spiFontsize.getValue().toString()));
int iText = Integer.parseInt(spiText.getValue().toString());
as.setTextColor(lblColor1.getBackground(), Integer.toString(iText, 16));
int iKara = Integer.parseInt(spiKaraoke.getValue().toString());
as.setKaraColor(lblColor2.getBackground(), Integer.toString(iKara, 16));
int iOut = Integer.parseInt(spiBorder.getValue().toString());
as.setOutlineColor(lblColor3.getBackground(), Integer.toString(iOut, 16));
int iShad = Integer.parseInt(spiShadow.getValue().toString());
as.setBackColor(lblColor4.getBackground(), Integer.toString(iShad, 16));
as.setBold(cboBold.isSelected());
as.setItalic(cboItalic.isSelected());
as.setUnderline(cboUnderline.isSelected());
as.setStrikeout(cboStrikeOut.isSelected());
as.setScaleX(Double.parseDouble(tfScaleX.getText()));
as.setScaleY(Double.parseDouble(tfScaleY.getText()));
as.setAngle(Double.parseDouble(tfRotation.getText()));
as.setSpacing(Double.parseDouble(tfSpacing.getText()));
as.setBorderStyle(cboOpaqueBox.isSelected());
as.setOutline(Integer.parseInt(spiBorderS.getValue().toString()));
as.setShadow(Integer.parseInt(spiShadowS.getValue().toString()));
if (rb1.isSelected()){as.setAlignment(1);}
if (rb2.isSelected()){as.setAlignment(2);}
if (rb3.isSelected()){as.setAlignment(3);}
if (rb4.isSelected()){as.setAlignment(4);}
if (rb5.isSelected()){as.setAlignment(5);}
if (rb6.isSelected()){as.setAlignment(6);}
if (rb7.isSelected()){as.setAlignment(7);}
if (rb8.isSelected()){as.setAlignment(8);}
if (rb9.isSelected()){as.setAlignment(9);}
as.setMarginL(Integer.parseInt(spiMarginL.getValue().toString()));
as.setMarginR(Integer.parseInt(spiMarginR.getValue().toString()));
as.setMarginV(Integer.parseInt(spiMarginVT.getValue().toString()));
as.setMarginB(Integer.parseInt(spiMarginB.getValue().toString()));
as.setMarginT(Integer.parseInt(spiMarginVT.getValue().toString()));
Encoding enc = (Encoding)cbEncoding.getSelectedItem();
as.setEncoding(enc.getNumber());
dlm.addElement(as);
}
}//GEN-LAST:event_btnAddActionPerformed
private void btnModifyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnModifyActionPerformed
// Modify an AssStyle
int index = lstStyles.getSelectedIndex();
AssStyle as = (AssStyle)dlm.getElementAt(index);
as.setName(tfStyleName.getText());
as.setFontname(cbFontname.getSelectedItem().toString());
as.setFontsize(Double.parseDouble(spiFontsize.getValue().toString()));
int iText = Integer.parseInt(spiText.getValue().toString());
as.setTextColor(lblColor1.getBackground(), Integer.toString(iText, 16));
int iKara = Integer.parseInt(spiKaraoke.getValue().toString());
as.setKaraColor(lblColor2.getBackground(), Integer.toString(iKara, 16));
int iOut = Integer.parseInt(spiBorder.getValue().toString());
as.setOutlineColor(lblColor3.getBackground(), Integer.toString(iOut, 16));
int iShad = Integer.parseInt(spiShadow.getValue().toString());
as.setBackColor(lblColor4.getBackground(), Integer.toString(iShad, 16));
as.setBold(cboBold.isSelected());
as.setItalic(cboItalic.isSelected());
as.setUnderline(cboUnderline.isSelected());
as.setStrikeout(cboStrikeOut.isSelected());
as.setScaleX(Double.parseDouble(tfScaleX.getText()));
as.setScaleY(Double.parseDouble(tfScaleY.getText()));
as.setAngle(Double.parseDouble(tfRotation.getText()));
as.setSpacing(Double.parseDouble(tfSpacing.getText()));
as.setBorderStyle(cboOpaqueBox.isSelected());
as.setOutline(Integer.parseInt(spiBorderS.getValue().toString()));
as.setShadow(Integer.parseInt(spiShadowS.getValue().toString()));
if (rb1.isSelected()){as.setAlignment(1);}
if (rb2.isSelected()){as.setAlignment(2);}
if (rb3.isSelected()){as.setAlignment(3);}
if (rb4.isSelected()){as.setAlignment(4);}
if (rb5.isSelected()){as.setAlignment(5);}
if (rb6.isSelected()){as.setAlignment(6);}
if (rb7.isSelected()){as.setAlignment(7);}
if (rb8.isSelected()){as.setAlignment(8);}
if (rb9.isSelected()){as.setAlignment(9);}
as.setMarginL(Integer.parseInt(spiMarginL.getValue().toString()));
as.setMarginR(Integer.parseInt(spiMarginR.getValue().toString()));
as.setMarginV(Integer.parseInt(spiMarginVT.getValue().toString()));
as.setMarginB(Integer.parseInt(spiMarginB.getValue().toString()));
as.setMarginT(Integer.parseInt(spiMarginVT.getValue().toString()));
Encoding enc = (Encoding)cbEncoding.getSelectedItem();
as.setEncoding(enc.getNumber());
}//GEN-LAST:event_btnModifyActionPerformed
private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeleteActionPerformed
// Delete AssStyles
refreshInfos = false; // TODO Do a better method without the error without refreshInfos wheeze
dlm.remove(lstStyles.getSelectedIndex());
lstStyles.repaint();
refreshInfos = true;
}//GEN-LAST:event_btnDeleteActionPerformed
private void lstStylesValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_lstStylesValueChanged
// Change all setting of form object to show the selected AssStyle
// of the AssStyles list.
if(refreshInfos==true){ // TODO Do a better method without error
AssStyle as = (AssStyle)dlm.getElementAt(lstStyles.getSelectedIndex());
tfStyleName.setText(as.getName());
cbFontname.setSelectedItem(as.getFontname());
spiFontsize.setValue(as.getFontsize());
spiText.setValue(Integer.parseInt(as.getTextAlpha(), 16));
spiKaraoke.setValue(Integer.parseInt(as.getKaraAlpha(), 16));
spiBorder.setValue(Integer.parseInt(as.getOutlineAlpha(), 16));
spiShadow.setValue(Integer.parseInt(as.getBackAlpha(), 16));
lblColor1.setBackground(as.getTextCColor());
lblColor2.setBackground(as.getKaraCColor());
lblColor3.setBackground(as.getOutlineCColor());
lblColor4.setBackground(as.getBackCColor());
cboBold.setSelected(as.getBold());
cboItalic.setSelected(as.getItalic());
cboUnderline.setSelected(as.getUnderline());
cboStrikeOut.setSelected(as.getStrikeout());
tfScaleX.setText(Double.toString(as.getScaleX()));
tfScaleY.setText(Double.toString(as.getScaleY()));
tfRotation.setText(Double.toString(as.getAngle()));
tfSpacing.setText(Double.toString(as.getSpacing()));
cboOpaqueBox.setSelected(as.getBorderSStyle());
spiBorderS.setValue(as.getOutline());
spiShadowS.setValue(as.getShadow());
if (as.getAlignment()==1){rb1.setSelected(true);}
if (as.getAlignment()==2){rb2.setSelected(true);}
if (as.getAlignment()==3){rb3.setSelected(true);}
if (as.getAlignment()==4){rb4.setSelected(true);}
if (as.getAlignment()==5){rb5.setSelected(true);}
if (as.getAlignment()==6){rb6.setSelected(true);}
if (as.getAlignment()==7){rb7.setSelected(true);}
if (as.getAlignment()==8){rb8.setSelected(true);}
if (as.getAlignment()==9){rb9.setSelected(true);}
spiMarginL.setValue(as.getMarginL());
spiMarginR.setValue(as.getMarginR());
spiMarginVT.setValue(as.getMarginV());
spiMarginB.setValue(as.getMarginB());
Encoding enc = Encoding.DEFAULT;
cbEncoding.setSelectedItem(enc.getEncodingFrom(as.getEncoding()));
}
}//GEN-LAST:event_lstStylesValueChanged
private void popmImportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmImportActionPerformed
// Import a style
Clipboard cb = new Clipboard();
String str = cb.CPaste();
if (str.isEmpty()==false){
AssStyle as = new AssStyle();
as.fromAssStyleString(str);
dlm.addElement(as);
}
}//GEN-LAST:event_popmImportActionPerformed
private void popmExportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmExportActionPerformed
// Export a style
try{
// Find the AssStyle object :
AssStyle as = (AssStyle)lstStyles.getSelectedValue();
// Get a string of this AssStyle
String str = as.toAssStyleString();
// Copy to clipboard
Clipboard cb = new Clipboard();
cb.CCopy(str);
}catch(Exception exc){
// Do nothing
}
}//GEN-LAST:event_popmExportActionPerformed
private void popmSurroundActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmSurroundActionPerformed
// popup menu - Surround the override expression by braces
String s = tfFocused.getText();
tfFocused.setText("{"+s+"}");
}//GEN-LAST:event_popmSurroundActionPerformed
private void popmDelSurroundActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmDelSurroundActionPerformed
// popup menu - Delete all braces of the override expression
String s = tfFocused.getText();
s = s.replaceAll("\\{", "");
s = s.replaceAll("\\}", "");
tfFocused.setText(s);
}//GEN-LAST:event_popmDelSurroundActionPerformed
private void popmCut2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCut2ActionPerformed
cut();
}//GEN-LAST:event_popmCut2ActionPerformed
private void popmCopy2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCopy2ActionPerformed
copy();
}//GEN-LAST:event_popmCopy2ActionPerformed
private void popmPaste2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmPaste2ActionPerformed
paste();
}//GEN-LAST:event_popmPaste2ActionPerformed
private void popmDelete2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmDelete2ActionPerformed
delete();
}//GEN-LAST:event_popmDelete2ActionPerformed
private void popmSelAll2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmSelAll2ActionPerformed
selectAll();
}//GEN-LAST:event_popmSelAll2ActionPerformed
private void tfAuthorFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfAuthorFocusGained
tfFocused = tfAuthor;
}//GEN-LAST:event_tfAuthorFocusGained
private void tfCommentsFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfCommentsFocusGained
tfFocused = tfComments;
}//GEN-LAST:event_tfCommentsFocusGained
private void tfPreviewFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfPreviewFocusGained
tfFocused = tfPreview;
}//GEN-LAST:event_tfPreviewFocusGained
private void tfCollectionFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfCollectionFocusGained
tfFocused = tfCollection;
}//GEN-LAST:event_tfCollectionFocusGained
private void popmSelAllActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmSelAllActionPerformed
selectAll();
}//GEN-LAST:event_popmSelAllActionPerformed
private void popmClearAll2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmClearAll2ActionPerformed
clearAll();
}//GEN-LAST:event_popmClearAll2ActionPerformed
private void tfNameFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfNameFocusGained
tfFocused = tfName;
}//GEN-LAST:event_tfNameFocusGained
private void popm_xbordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_xbordActionPerformed
putTextToFocused("\\xbord2");
}//GEN-LAST:event_popm_xbordActionPerformed
private void popm_ybordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_ybordActionPerformed
putTextToFocused("\\ybord2");
}//GEN-LAST:event_popm_ybordActionPerformed
private void popm_xshadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_xshadActionPerformed
putTextToFocused("\\xshad2");
}//GEN-LAST:event_popm_xshadActionPerformed
private void popm_yshadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_yshadActionPerformed
putTextToFocused("\\yshad2");
}//GEN-LAST:event_popm_yshadActionPerformed
private void popm_faxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_faxActionPerformed
putTextToFocused("\\fax0");
}//GEN-LAST:event_popm_faxActionPerformed
private void popm_fayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fayActionPerformed
putTextToFocused("\\fay0");
}//GEN-LAST:event_popm_fayActionPerformed
private void popm_iclipActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_iclipActionPerformed
putTextToFocused("\\iclip(x1,y1,x2,y2)");
}//GEN-LAST:event_popm_iclipActionPerformed
private void popm_fscActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fscActionPerformed
putTextToFocused("\\fsc100");
}//GEN-LAST:event_popm_fscActionPerformed
private void popm_fsvpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fsvpActionPerformed
putTextToFocused("\\fsvp0");
}//GEN-LAST:event_popm_fsvpActionPerformed
private void popm_frsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_frsActionPerformed
putTextToFocused("\\frs0");
}//GEN-LAST:event_popm_frsActionPerformed
private void popm_zActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_zActionPerformed
putTextToFocused("\\z0");
}//GEN-LAST:event_popm_zActionPerformed
private void popm_distortActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_distortActionPerformed
putTextToFocused("\\distort(u1,v1,u2,v2,u3,v3)");
}//GEN-LAST:event_popm_distortActionPerformed
private void popm_mdActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdActionPerformed
putTextToFocused("\\md0");
}//GEN-LAST:event_popm_mdActionPerformed
private void popm_mdxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdxActionPerformed
putTextToFocused("\\mdx0");
}//GEN-LAST:event_popm_mdxActionPerformed
private void popm_mdyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdyActionPerformed
putTextToFocused("\\mdy0");
}//GEN-LAST:event_popm_mdyActionPerformed
private void popm_mdzActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdzActionPerformed
putTextToFocused("\\mdz0");
}//GEN-LAST:event_popm_mdzActionPerformed
private void popm_1vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1vcActionPerformed
putTextToFocused("\\1vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_1vcActionPerformed
private void popm_2vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2vcActionPerformed
putTextToFocused("\\2vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_2vcActionPerformed
private void popm_3vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3vcActionPerformed
putTextToFocused("\\3vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_3vcActionPerformed
private void popm_4vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4vcActionPerformed
putTextToFocused("\\4vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_4vcActionPerformed
private void popm_1vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1vaActionPerformed
putTextToFocused("\\1va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_1vaActionPerformed
private void popm_2vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2vaActionPerformed
putTextToFocused("\\2va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_2vaActionPerformed
private void popm_3vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3vaActionPerformed
putTextToFocused("\\3va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_3vaActionPerformed
private void popm_4vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4vaActionPerformed
putTextToFocused("\\4va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_4vaActionPerformed
private void popm_1imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1imgActionPerformed
putTextToFocused("\\1img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_1imgActionPerformed
private void popm_2imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2imgActionPerformed
putTextToFocused("\\2img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_2imgActionPerformed
private void popm_3imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3imgActionPerformed
putTextToFocused("\\3img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_3imgActionPerformed
private void popm_4imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4imgActionPerformed
putTextToFocused("\\4img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_4imgActionPerformed
private void popm_jitterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_jitterActionPerformed
putTextToFocused("\\jitter(left,right,up,down,period[,seed])");
}//GEN-LAST:event_popm_jitterActionPerformed
private void popm_moverActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_moverActionPerformed
putTextToFocused("\\mover(x1,y1,x2,y2,angle1,angle2,radius1,radius2[,t1,t2])");
}//GEN-LAST:event_popm_moverActionPerformed
private void popm_iclip2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_iclip2ActionPerformed
putTextToFocused("\\iclip(scale,drawing commands)");
}//GEN-LAST:event_popm_iclip2ActionPerformed
private void popm_moves3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_moves3ActionPerformed
putTextToFocused("\\moves3(x1,x2,x2,y2,x3,y3[,t1,t2])");
}//GEN-LAST:event_popm_moves3ActionPerformed
private void popm_moves4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_moves4ActionPerformed
putTextToFocused("\\moves4(x1,x2,x2,y2,x3,y3,x4,y4[,t1,t2])");
}//GEN-LAST:event_popm_moves4ActionPerformed
private void popm_movevcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_movevcActionPerformed
putTextToFocused("\\movevc(x1,y1)");
}//GEN-LAST:event_popm_movevcActionPerformed
private void popm_movevc2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_movevc2ActionPerformed
putTextToFocused("\\movevc(x1,y1,x2,y2[,t1,t2])");
}//GEN-LAST:event_popm_movevc2ActionPerformed
private void popmPNGActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmPNGActionPerformed
// Clear the list of file filters.
for (javax.swing.filechooser.FileFilter f : fcPreview.getChoosableFileFilters()){
fcPreview.removeChoosableFileFilter(f);
}
// Add good file filters.
fcPreview.addChoosableFileFilter(new PngFilter());
fcPreview.setAccessory(new ImagePreview(fcPreview));
int z = fcPreview.showOpenDialog(this);
if (z == JFileChooser.APPROVE_OPTION){
String png = fcPreview.getSelectedFile().getAbsolutePath();
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+"\""+png+"\""+s.substring(sEnd));
}
}//GEN-LAST:event_popmPNGActionPerformed
private void popmImportFromActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmImportFromActionPerformed
// Import styles from script
// lAssStyle : Get list of all styles from files
List<AssStyle> lAssStyle = new ArrayList<>();
// las : Get list of all styles choosen by the user
List<AssStyle> las;
// Clear the list of file filters.
for (javax.swing.filechooser.FileFilter f : fcPreview.getChoosableFileFilters()){
fcPreview.removeChoosableFileFilter(f);
}
// Add good file filters.
fcPreview.addChoosableFileFilter(new SubtitleFilter());
fcPreview.setAccessory(null);
// Action
int z = this.fcPreview.showOpenDialog(this);
if (z == javax.swing.JFileChooser.APPROVE_OPTION){
// Search for styles in a SSA
if(fcPreview.getSelectedFile().getName().endsWith("ssa")){
AssIO aio = new AssIO();
lAssStyle = aio.ExtractSSAStyles(fcPreview.getSelectedFile().getPath());
}
// Search for styles in an ASS
if(fcPreview.getSelectedFile().getName().endsWith("ass")){
AssIO aio = new AssIO();
lAssStyle = aio.ExtractASSStyles(fcPreview.getSelectedFile().getPath());
}
// A new dialog for the choice of styles
ImportStylesDialog isd = new ImportStylesDialog(frame, true);
isd.setFilename(fcPreview.getSelectedFile().getName());
isd.setLocationRelativeTo(null);
las = isd.showDialog(lAssStyle);
if(las!=null){
for(AssStyle as : las){
boolean exist = false;
for(int i=0;i<dlm.getSize();i++){
AssStyle asDlm = (AssStyle)dlm.getElementAt(i);
if(asDlm.getName().equalsIgnoreCase(as.getName())){
exist = true;
}
}
if(exist==false){
dlm.addElement(as);
}
}
}
}
}//GEN-LAST:event_popmImportFromActionPerformed
private void btnOverridesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnOverridesActionPerformed
// Open a frame to edit the ass code.
XFXIntegrationDialog xid = new XFXIntegrationDialog(frame, true);
xid.setLocationRelativeTo(null);
xid.setTitle(jLabel2.getText());
String text = xid.showDialog(tfOverrides.getText());
tfOverrides.setText(text);
updateASSTextField(tfOverrides, high01);
}//GEN-LAST:event_btnOverridesActionPerformed
private void btnInnerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnInnerActionPerformed
// Open a frame to edit the ass code.
XFXIntegrationDialog xid = new XFXIntegrationDialog(frame, true);
xid.setLocationRelativeTo(null);
xid.setTitle(jLabel3.getText());
String text = xid.showDialog(tfInnerOverrides.getText());
tfInnerOverrides.setText(text);
updateASSTextField(tfInnerOverrides, high02);
}//GEN-LAST:event_btnInnerActionPerformed
private void btnLastOverActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnLastOverActionPerformed
// Open a frame to edit the ass code.
XFXIntegrationDialog xid = new XFXIntegrationDialog(frame, true);
xid.setLocationRelativeTo(null);
xid.setTitle(jLabel4.getText());
String text = xid.showDialog(tfLastOverrides.getText());
tfLastOverrides.setText(text);
updateASSTextField(tfLastOverrides, high03);
}//GEN-LAST:event_btnLastOverActionPerformed
private void btnBeforeSylActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBeforeSylActionPerformed
// Open a frame to edit the ass code.
XFXIntegrationDialog xid = new XFXIntegrationDialog(frame, true);
xid.setLocationRelativeTo(null);
xid.setTitle(jLabel5.getText());
String text = xid.showDialog(tfBefore.getText());
tfBefore.setText(text);
updateASSTextField(tfBefore, high04);
}//GEN-LAST:event_btnBeforeSylActionPerformed
private void btnAfterSylActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAfterSylActionPerformed
// Open a frame to edit the ass code.
XFXIntegrationDialog xid = new XFXIntegrationDialog(frame, true);
xid.setLocationRelativeTo(null);
xid.setTitle(jLabel6.getText());
String text = xid.showDialog(tfAfter.getText());
tfAfter.setText(text);
updateASSTextField(tfAfter, high05);
}//GEN-LAST:event_btnAfterSylActionPerformed
private void popmCodeInitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCodeInitActionPerformed
String code = "require 'java'\n"
+ "require Java::assfxmaker.AssFxMaker.getRubyScriptsPath()+\"tools.rb\"\n";
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + code + s.substring(sEnd));
}//GEN-LAST:event_popmCodeInitActionPerformed
private void popmCodeDefActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCodeDefActionPerformed
String code = "def variable\n"
+ " sk = Java::assfxmaker.AssFxMaker.getKaraokeStart().to_i()\n"
+ " ek = Java::assfxmaker.AssFxMaker.getKaraokeEnd().to_i()\n"
+ " dk = Java::assfxmaker.AssFxMaker.getKaraokeDuration().to_i()\n"
+ " dp = Java::assfxmaker.AssFxMaker.getKaraokeSDuration().to_i()\n"
+ " osk = Java::assfxmaker.AssFxMaker.getKaraokeOStart().to_i() # For letter mode only\n"
+ " oek = Java::assfxmaker.AssFxMaker.getKaraokeOEnd().to_i() # For letter mode only\n"
+ " odk = Java::assfxmaker.AssFxMaker.getKaraokeODuration().to_i() # For letter mode only\n"
+ " value = \"\"\n\n"
+ " return value\n"
+ "end\n";
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + code + s.substring(sEnd));
}//GEN-LAST:event_popmCodeDefActionPerformed
private void popmCut1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCut1ActionPerformed
try {
Clipboard cb = new Clipboard();
cb.CCopy(epVariables.getSelectedText());
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + s.substring(sEnd));
} catch (Exception exc) {/*
* no selected text or another thing
*/
}
}//GEN-LAST:event_popmCut1ActionPerformed
private void popmCopy1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmCopy1ActionPerformed
try {
Clipboard cb = new Clipboard();
cb.CCopy(epVariables.getSelectedText());
} catch (Exception exc) {/*
* no selected text or another thing
*/
}
}//GEN-LAST:event_popmCopy1ActionPerformed
private void popmPaste1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmPaste1ActionPerformed
try {
Clipboard cb = new Clipboard();
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + cb.CPaste() + s.substring(sEnd));
} catch (Exception exc) {/*
* no selected text or another thing
*/
}
}//GEN-LAST:event_popmPaste1ActionPerformed
private void popmDelete1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmDelete1ActionPerformed
try {
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + s.substring(sEnd));
} catch (Exception exc) {/*
* no selected text or another thing
*/
}
}//GEN-LAST:event_popmDelete1ActionPerformed
private void popmSelAll1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmSelAll1ActionPerformed
epVariables.setSelectionStart(0);
epVariables.setSelectionEnd(epVariables.getText().length());
}//GEN-LAST:event_popmSelAll1ActionPerformed
private void popmClear1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmClear1ActionPerformed
epVariables.setText("");
}//GEN-LAST:event_popmClear1ActionPerformed
private void popmColor1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmColor1ActionPerformed
AssColorDialog acd = new AssColorDialog(frame, true);
acd.setLocationRelativeTo(null);
String color = acd.showDialog(epVariables.getSelectedText());
if (color != null) {
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + color + s.substring(sEnd));
}
}//GEN-LAST:event_popmColor1ActionPerformed
private void popmAlpha1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmAlpha1ActionPerformed
AssAlphaDialog aad = new AssAlphaDialog(frame, true);
aad.setLocationRelativeTo(null);
String hexa = "FF";
try {
hexa = epVariables.getSelectedText();
} catch (Exception exc) {
}
hexa = aad.showDialog(hexa);
if (hexa == null) {
hexa = "";
}
hexa = hexa.toUpperCase();
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + hexa + s.substring(sEnd));
}//GEN-LAST:event_popmAlpha1ActionPerformed
private void popmPNG1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmPNG1ActionPerformed
// Clear the list of file filters.
for (javax.swing.filechooser.FileFilter f : fcPreview.getChoosableFileFilters()) {
fcPreview.removeChoosableFileFilter(f);
}
// Add good file filters.
fcPreview.addChoosableFileFilter(new PngFilter());
fcPreview.setAccessory(new ImagePreview(fcPreview));
int z = fcPreview.showOpenDialog(this);
if (z == JFileChooser.APPROVE_OPTION) {
String png = fcPreview.getSelectedFile().getAbsolutePath();
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + "\"" + png + "\"" + s.substring(sEnd));
}
}//GEN-LAST:event_popmPNG1ActionPerformed
private void popm_b1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_b1ActionPerformed
putTextToRubyEditor("\\\\b1");
}//GEN-LAST:event_popm_b1ActionPerformed
private void popm_i1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_i1ActionPerformed
putTextToRubyEditor("\\\\i1");
}//GEN-LAST:event_popm_i1ActionPerformed
private void popm_u1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_u1ActionPerformed
putTextToRubyEditor("\\\\u1");
}//GEN-LAST:event_popm_u1ActionPerformed
private void popm_s1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_s1ActionPerformed
putTextToRubyEditor("\\\\s1");
}//GEN-LAST:event_popm_s1ActionPerformed
private void popm_bord1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_bord1ActionPerformed
putTextToRubyEditor("\\\\bord2");
}//GEN-LAST:event_popm_bord1ActionPerformed
private void popm_shad1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_shad1ActionPerformed
putTextToRubyEditor("\\\\shad2");
}//GEN-LAST:event_popm_shad1ActionPerformed
private void popm_be1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_be1ActionPerformed
putTextToRubyEditor("\\\\be0");
}//GEN-LAST:event_popm_be1ActionPerformed
private void popm_fs1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fs1ActionPerformed
putTextToRubyEditor("\\\\fs50");
}//GEN-LAST:event_popm_fs1ActionPerformed
private void popm_fscx1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fscx1ActionPerformed
putTextToRubyEditor("\\\\fscx100");
}//GEN-LAST:event_popm_fscx1ActionPerformed
private void popm_fscy1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fscy1ActionPerformed
putTextToRubyEditor("\\\\fscy100");
}//GEN-LAST:event_popm_fscy1ActionPerformed
private void popm_fsp1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fsp1ActionPerformed
putTextToRubyEditor("\\\\fsp0");
}//GEN-LAST:event_popm_fsp1ActionPerformed
private void popm_frx1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_frx1ActionPerformed
putTextToRubyEditor("\\\\frx0");
}//GEN-LAST:event_popm_frx1ActionPerformed
private void popm_fry1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fry1ActionPerformed
putTextToRubyEditor("\\\\fry0");
}//GEN-LAST:event_popm_fry1ActionPerformed
private void popm_frz1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_frz1ActionPerformed
putTextToRubyEditor("\\\\frz0");
}//GEN-LAST:event_popm_frz1ActionPerformed
private void popm_1c1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1c1ActionPerformed
putTextToRubyEditor("\\\\1c&H000000&");
}//GEN-LAST:event_popm_1c1ActionPerformed
private void popm_2c1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2c1ActionPerformed
putTextToRubyEditor("\\\\2c&H000000&");
}//GEN-LAST:event_popm_2c1ActionPerformed
private void popm_3c1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3c1ActionPerformed
putTextToRubyEditor("\\\\3c&H000000&");
}//GEN-LAST:event_popm_3c1ActionPerformed
private void popm_4c1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4c1ActionPerformed
putTextToRubyEditor("\\\\4c&H000000&");
}//GEN-LAST:event_popm_4c1ActionPerformed
private void popm_alpha1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_alpha1ActionPerformed
putTextToRubyEditor("\\\\alpha&H00&");
}//GEN-LAST:event_popm_alpha1ActionPerformed
private void popm_1a1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1a1ActionPerformed
putTextToRubyEditor("\\\\1a&H00&");
}//GEN-LAST:event_popm_1a1ActionPerformed
private void popm_2a1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2a1ActionPerformed
putTextToRubyEditor("\\\\2a&H00&");
}//GEN-LAST:event_popm_2a1ActionPerformed
private void popm_3a1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3a1ActionPerformed
putTextToRubyEditor("\\\\3a&H00&");
}//GEN-LAST:event_popm_3a1ActionPerformed
private void popm_4a1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4a1ActionPerformed
putTextToRubyEditor("\\\\4a&H00&");
}//GEN-LAST:event_popm_4a1ActionPerformed
private void popm_clip1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_clip1ActionPerformed
putTextToRubyEditor("\\\\clip(x1,y1,x2,y2)");
}//GEN-LAST:event_popm_clip1ActionPerformed
private void popm_xbord1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_xbord1ActionPerformed
putTextToRubyEditor("\\\\xbord2");
}//GEN-LAST:event_popm_xbord1ActionPerformed
private void popm_ybord1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_ybord1ActionPerformed
putTextToRubyEditor("\\\\ybord2");
}//GEN-LAST:event_popm_ybord1ActionPerformed
private void popm_xshad1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_xshad1ActionPerformed
putTextToRubyEditor("\\\\xshad2");
}//GEN-LAST:event_popm_xshad1ActionPerformed
private void popm_yshad1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_yshad1ActionPerformed
putTextToRubyEditor("\\\\yshad2");
}//GEN-LAST:event_popm_yshad1ActionPerformed
private void popm_blur1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_blur1ActionPerformed
putTextToRubyEditor("\\\\blur0");
}//GEN-LAST:event_popm_blur1ActionPerformed
private void popm_fax1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fax1ActionPerformed
putTextToRubyEditor("\\\\fax0");
}//GEN-LAST:event_popm_fax1ActionPerformed
private void popm_fay1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fay1ActionPerformed
putTextToRubyEditor("\\\\fay0");
}//GEN-LAST:event_popm_fay1ActionPerformed
private void popm_iclip1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_iclip1ActionPerformed
putTextToRubyEditor("\\\\iclip(x1,y1,x2,y2)");
}//GEN-LAST:event_popm_iclip1ActionPerformed
private void popm_fsc1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fsc1ActionPerformed
putTextToRubyEditor("\\\\fsc100");
}//GEN-LAST:event_popm_fsc1ActionPerformed
private void popm_fsvp1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fsvp1ActionPerformed
putTextToRubyEditor("\\\\fsvp0");
}//GEN-LAST:event_popm_fsvp1ActionPerformed
private void popm_frs1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_frs1ActionPerformed
putTextToRubyEditor("\\\\frs0");
}//GEN-LAST:event_popm_frs1ActionPerformed
private void popm_z1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_z1ActionPerformed
putTextToRubyEditor("\\\\z0");
}//GEN-LAST:event_popm_z1ActionPerformed
private void popm_distort1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_distort1ActionPerformed
putTextToRubyEditor("\\\\distort(u1,v1,u2,v2,u3,v3)");
}//GEN-LAST:event_popm_distort1ActionPerformed
private void popm_md1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_md1ActionPerformed
putTextToRubyEditor("\\\\md0");
}//GEN-LAST:event_popm_md1ActionPerformed
private void popm_mdx1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdx1ActionPerformed
putTextToRubyEditor("\\\\mdx0");
}//GEN-LAST:event_popm_mdx1ActionPerformed
private void popm_mdy1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdy1ActionPerformed
putTextToRubyEditor("\\\\mdy0");
}//GEN-LAST:event_popm_mdy1ActionPerformed
private void popm_mdz1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mdz1ActionPerformed
putTextToRubyEditor("\\\\mdz0");
}//GEN-LAST:event_popm_mdz1ActionPerformed
private void popm_1vc1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1vc1ActionPerformed
putTextToRubyEditor("\\\\1vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_1vc1ActionPerformed
private void popm_2vc1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2vc1ActionPerformed
putTextToRubyEditor("\\\\2vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_2vc1ActionPerformed
private void popm_3vc1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3vc1ActionPerformed
putTextToRubyEditor("\\\\3vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_3vc1ActionPerformed
private void popm_4vc1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4vc1ActionPerformed
putTextToRubyEditor("\\\\4vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)");
}//GEN-LAST:event_popm_4vc1ActionPerformed
private void popm_1va1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1va1ActionPerformed
putTextToRubyEditor("\\\\1va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_1va1ActionPerformed
private void popm_2va1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2va1ActionPerformed
putTextToRubyEditor("\\\\2va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_2va1ActionPerformed
private void popm_3va1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3va1ActionPerformed
putTextToRubyEditor("\\\\3va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_3va1ActionPerformed
private void popm_4va1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4va1ActionPerformed
putTextToRubyEditor("\\\\4va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)");
}//GEN-LAST:event_popm_4va1ActionPerformed
private void popm_1img1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_1img1ActionPerformed
putTextToRubyEditor("\\\\1img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_1img1ActionPerformed
private void popm_2img1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_2img1ActionPerformed
putTextToRubyEditor("\\\\2img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_2img1ActionPerformed
private void popm_3img1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_3img1ActionPerformed
putTextToRubyEditor("\\\\3img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_3img1ActionPerformed
private void popm_4img1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_4img1ActionPerformed
putTextToRubyEditor("\\\\4img(path_to_png_file[,xoffset,yoffset])");
}//GEN-LAST:event_popm_4img1ActionPerformed
private void popm_jitter1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_jitter1ActionPerformed
putTextToRubyEditor("\\\\jitter(left,right,up,down,period[,seed])");
}//GEN-LAST:event_popm_jitter1ActionPerformed
private void popm_fn1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fn1ActionPerformed
putTextToRubyEditor("\\\\fnDialog");
}//GEN-LAST:event_popm_fn1ActionPerformed
private void popm_fe1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fe1ActionPerformed
putTextToRubyEditor("\\\\fe1");
}//GEN-LAST:event_popm_fe1ActionPerformed
private void popm_q1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_q1ActionPerformed
putTextToRubyEditor("\\\\q1");
}//GEN-LAST:event_popm_q1ActionPerformed
private void popm_a1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_a1ActionPerformed
putTextToRubyEditor("\\\\a2");
}//GEN-LAST:event_popm_a1ActionPerformed
private void popm_an1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_an1ActionPerformed
putTextToRubyEditor("\\\\an2");
}//GEN-LAST:event_popm_an1ActionPerformed
private void popm_pos1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_pos1ActionPerformed
putTextToRubyEditor("\\\\pos(x,y)");
}//GEN-LAST:event_popm_pos1ActionPerformed
private void popm_move1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_move1ActionPerformed
putTextToRubyEditor("\\\\move(x1,y1,x2,y2[,t1,t2])");
}//GEN-LAST:event_popm_move1ActionPerformed
private void popm_org1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_org1ActionPerformed
putTextToRubyEditor("\\\\org(x,y)");
}//GEN-LAST:event_popm_org1ActionPerformed
private void popm_fad1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fad1ActionPerformed
putTextToRubyEditor("\\\\fad(t1,t2)");
}//GEN-LAST:event_popm_fad1ActionPerformed
private void popm_fade1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_fade1ActionPerformed
putTextToRubyEditor("\\\\fade(a1,a2,a3,t1,t2,t3,t4)");
}//GEN-LAST:event_popm_fade1ActionPerformed
private void popm_clip3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_clip3ActionPerformed
putTextToRubyEditor("\\\\clip([scale,]some drawings)");
}//GEN-LAST:event_popm_clip3ActionPerformed
private void popm_iclip3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_iclip3ActionPerformed
putTextToRubyEditor("\\\\iclip(scale,drawing commands)");
}//GEN-LAST:event_popm_iclip3ActionPerformed
private void popm_mover1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_mover1ActionPerformed
putTextToRubyEditor("\\\\mover(x1,y1,x2,y2,angle1,angle2,radius1,radius2[,t1,t2])");
}//GEN-LAST:event_popm_mover1ActionPerformed
private void popm_moves5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_moves5ActionPerformed
putTextToRubyEditor("\\\\moves3(x1,x2,x2,y2,x3,y3[,t1,t2])");
}//GEN-LAST:event_popm_moves5ActionPerformed
private void popm_moves6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_moves6ActionPerformed
putTextToRubyEditor("\\\\moves4(x1,x2,x2,y2,x3,y3,x4,y4[,t1,t2])");
}//GEN-LAST:event_popm_moves6ActionPerformed
private void popm_movevc1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_movevc1ActionPerformed
putTextToRubyEditor("\\\\movevc(x1,y1)");
}//GEN-LAST:event_popm_movevc1ActionPerformed
private void popm_movevc3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_movevc3ActionPerformed
putTextToRubyEditor("\\\\movevc(x1,y1,x2,y2[,t1,t2])");
}//GEN-LAST:event_popm_movevc3ActionPerformed
private void popm_k1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_k1ActionPerformed
putTextToRubyEditor("\\\\k~%dK/10~");
}//GEN-LAST:event_popm_k1ActionPerformed
private void popm_kf1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_kf1ActionPerformed
putTextToRubyEditor("\\\\kf~%dK/10~");
}//GEN-LAST:event_popm_kf1ActionPerformed
private void popm_ko1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_ko1ActionPerformed
putTextToRubyEditor("\\\\ko~%dK/10~");
}//GEN-LAST:event_popm_ko1ActionPerformed
private void popm_t1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_t1ActionPerformed
putTextToRubyEditor("\\\\t([t1,t2,][accel,]style modifiers)");
}//GEN-LAST:event_popm_t1ActionPerformed
private void popm_reset1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popm_reset1ActionPerformed
putTextToRubyEditor("\\\\r");
}//GEN-LAST:event_popm_reset1ActionPerformed
private void popmDrawing1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popmDrawing1ActionPerformed
if (drawingPath.isEmpty() == false) {
try {// Open an external software
Runtime.getRuntime().exec(drawingPath);
} catch (java.io.IOException ex) {
}
} else {
DrawingChooserDialog dcd = new DrawingChooserDialog(frame, true);
dcd.setLocationRelativeTo(null);
dcd.setPath(drawingsPath);
String draw = dcd.showDialog();
if (draw != null) {
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart) + draw + s.substring(sEnd));
}
}
}//GEN-LAST:event_popmDrawing1ActionPerformed
/** <p>Show the dialog and wait for XFX.<br />
* Montre la dialogue et attent un XFX.</p> */
public FxObject showDialog(FxObject fxo){
setFxObject(fxo);
getOKButtonState();
setVisible(true);
if(bp.equals(ButtonPressed.OK_BUTTON)){
return getFxObject();
}else{
return fxo;
}
}
/** <p>Enable or disable the textbox of time for the Moment.<br />
* Rend disponible ou indisponible le textbox du Moment.</p> */
private void timeMoment(){
if(rbMomentBefore.isSelected() | rbMomentAfter.isSelected()){
tfMomentTime.setEnabled(true);
}else{
tfMomentTime.setEnabled(false);
}
}
/** <p>Return true if OK is pressed otherwise false.<br />
* Retourne true si OK est pressé sinon false.</p> */
public boolean isOKButtonPressed(){
if(bp==ButtonPressed.OK_BUTTON){return true;}
return false;
}
/** <p>Return true if save is selected otherwise false.<br />
* Retourne true si la sauvegarde est sélectionnée sinon false.</p> */
public boolean isSaveSelected(){
if(saveState==SaveState.ENABLE){return true;}
return false;
}
/** <p>Set the FxObject.<br />Définit le FxObject.</p> */
public void setFxObject(FxObject fxo){
xmlfxo = fxo;
tfAuthor.setText(fxo.getAuthor());
tfCollection.setText(fxo.getCollect());
setCommands(fxo.getCommands(),true);
tfComments.setText(fxo.getDescription());
setFunction(fxo.getFunction());
tfPreview.setText(fxo.getImage());
setMoment(fxo.getMoment());
tfName.setText(fxo.getName());
setFirstLayer(fxo.getFirstLayer());
setNbLayers(fxo.getNbLayers());
setStyles(fxo.getStyle());
setTime(fxo.getTime());
setVersion(fxo.getVersion());
epVariables.setText(fxo.getRubyCode());
java.io.File fImage = new java.io.File(fxo.getImage());
if(fImage.exists()){
ImageIcon ii0 = new ImageIcon(fImage.getPath());
lblPreview.setIcon(ii0);
lblPreview.setSize(ii0.getIconWidth(), ii0.getIconHeight());
lblPreview.setLocation(panPreview.getWidth()/2-lblPreview.getWidth()/2,
panPreview.getHeight()/2-lblPreview.getHeight()/2);
}
}
/** <p>Get the FxObject.<br />Obtient le FxObject.</p> */
public FxObject getFxObject(){
xmlfxo.setAuthor(tfAuthor.getText());
xmlfxo.setCollect(tfCollection.getText());
xmlfxo.setCommands(getCommands());
xmlfxo.setDescription(tfComments.getText());
xmlfxo.setFunction(getFunction());
xmlfxo.setFxObjectType(FxObjectType.XMLPreset);
xmlfxo.setImage(tfPreview.getText());
xmlfxo.setMoment(getMoment());
xmlfxo.setName(tfName.getText());
xmlfxo.setFirstLayer(getFirstLayer());
xmlfxo.setNbLayers(getNbLayers());
xmlfxo.setStyle(getStyles());
xmlfxo.setTime(getTime());
xmlfxo.setVersion(getVersion());
xmlfxo.setRubyCode(epVariables.getText());
return xmlfxo;
}
// <editor-fold defaultstate="collapsed" desc=" Methods ">
/*
* Format of a command in a line :
* <Line= 'overrides;innerOverrides;lastOverrides;before;after;
* #Style=int; #Prototype=int; #Particle=int;'>
*
* Others :
* <@Style='assStyle'>; <@Prototype='prototype'>; <@Particle='particle'>;
*/
/** <p>Extracts each line of commands from a xml string content.<br />
* Extrait chaque ligne de commandes à partir du contenu du xml.</p> */
private void setCommands(String commands, boolean refresh){
if(commands.contains("§")){
commands = commands.replaceAll("§", "§");
}
String line[] = commands.split("§");
for (int i=0; i<line.length; i++){
if(line[i].isEmpty()==false){
dtmodel.addRow(new Object[]{dtmodel.getRowCount(),line[i]});
}
}
if(refresh==true && dtmodel.getRowCount()>0){//Shows 1st command line.
try{
String s = (String)dtmodel.getValueAt(0, 1);
String table[] = s.split(";");
tfOverrides.setText(table[0]);
tfInnerOverrides.setText(table.length>=2?table[1]:"");
tfLastOverrides.setText(table.length>=3?table[2]:"");
tfBefore.setText(table.length>=4?table[3]:"");
tfAfter.setText(table.length==5?table[4]:"");
}catch(Exception exc){
exc.printStackTrace();
}
}
}
/** <p>Return each line of commands from a xml preset.<br />
* Retourne chaque ligne de commands d'un XFX</p> */
private String getCommands(){
String commands = "";
for(int i=0;i<dtmodel.getRowCount();i++){
if(i+1<dtmodel.getRowCount()){
commands += (String)dtmodel.getValueAt(i, 1) + "§";
}else{
commands += (String)dtmodel.getValueAt(i, 1);
}
}
if(commands.isEmpty()){
return commands;
}else{
return "§"+commands;
}
}
/** <p>Set the function.<br />Définit la fonction.</p> */
private void setFunction(String function){
// if(function.startsWith("Line-")){LineXX.setSelected(true);}
// if(function.startsWith("Syllabe-")){SyllabeXX.setSelected(true);}
// if(function.startsWith("Letter-")){LetterXX.setSelected(true);}
// if(function.indexOf("-Word-")>0){XWordX.setSelected(true);}
// if(function.indexOf("-Syllabe-")>0){XSyllabeX.setSelected(true);}
// if(function.indexOf("-Letter-")>0){XLetterX.setSelected(true);}
// if(function.endsWith("-Basic")){XXBasic.setSelected(true);}
// if(function.endsWith("-Period")){XXPeriod.setSelected(true);}
// if(function.endsWith("-Random")){XXRandom.setSelected(true);}
// if(function.endsWith("-Symmetric")){XXSymmetric.setSelected(true);}
// if(function.endsWith("-Fixed")){XXFixed.setSelected(true);}
boolean functionExist = false;
for(int i=0;i<dcmFunctions.getSize();i++){
if(dcmFunctions.getElementAt(i) instanceof myFunction){
myFunction mfA = (myFunction)dcmFunctions.getElementAt(i);
if(mfA.getFunction().equals(function)){
functionExist = true;
dcmFunctions.setSelectedItem(mfA);
}
}
}
if(functionExist==false){
myFunction mfB = new myFunction(function, "Unknown : "+function, false);
dcmFunctions.addElement(mfB);
dcmFunctions.setSelectedItem(mfB);
}
}
/** <p>Get the function.<br />Obtient la fonction.</p> */
private String getFunction(){
String function = "";
// if(LineXX.isSelected() & XWordX.isSelected() & XXBasic.isSelected()){
// function = FxObjectXmlFunc.LineWordBasic.getXmlFunc();
// }else if(LineXX.isSelected() & XSyllabeX.isSelected() & XXBasic.isSelected()){
// function = FxObjectXmlFunc.LineSyllabeBasic.getXmlFunc();
// }else if(LineXX.isSelected() & XSyllabeX.isSelected() & XXPeriod.isSelected()){
// function = FxObjectXmlFunc.LineSyllabePeriod.getXmlFunc();
// }else if(LineXX.isSelected() & XSyllabeX.isSelected() & XXRandom.isSelected()){
// function = FxObjectXmlFunc.LineSyllabeRandom.getXmlFunc();
// }else if(LineXX.isSelected() & XSyllabeX.isSelected() & XXSymmetric.isSelected()){
// function = FxObjectXmlFunc.LineSyllabeSymmetric.getXmlFunc();
// }else if(LineXX.isSelected() & XLetterX.isSelected() & XXBasic.isSelected()){
// function = FxObjectXmlFunc.LineLetterBasic.getXmlFunc();
// }else if(SyllabeXX.isSelected() & XSyllabeX.isSelected() & XXBasic.isSelected()){
// function = FxObjectXmlFunc.SyllabeSyllabeBasic.getXmlFunc();
// }else if(SyllabeXX.isSelected() & XSyllabeX.isSelected() & XXFixed.isSelected()){
// function = FxObjectXmlFunc.SyllabeSyllabeFixed.getXmlFunc();
// }else if(SyllabeXX.isSelected() & XLetterX.isSelected() & XXBasic.isSelected()){
// function = FxObjectXmlFunc.SyllabeLetterBasic.getXmlFunc();
// }else if(SyllabeXX.isSelected() & XLetterX.isSelected() & XXFixed.isSelected()){
// function = FxObjectXmlFunc.SyllabeLetterFixed.getXmlFunc();
// }else if(LetterXX.isSelected() & XLetterX.isSelected() & XXBasic.isSelected()){
// function = FxObjectXmlFunc.LetterLetterBasic.getXmlFunc();
// }else if(LetterXX.isSelected() & XLetterX.isSelected() & XXFixed.isSelected()){
// function = FxObjectXmlFunc.LetterLetterFixed.getXmlFunc();
// }
// return function;
myFunction mf = (myFunction)dcmFunctions.getSelectedItem();
function = mf.getFunction();
return function;
}
/** <p>Set the moment.<br />Définit le moment.</p> */
private void setMoment(String moment){
if(moment.equalsIgnoreCase("Before")){
rbMomentBefore.setSelected(true);
}else if(moment.equalsIgnoreCase("Meantime")){
rbMomentMeantime.setSelected(true);
}else if(moment.equalsIgnoreCase("After")){
rbMomentAfter.setSelected(true);
}
}
/** <p>Get the moment.<br />Obtient le moment.</p> */
private String getMoment(){
if(rbMomentBefore.isSelected()==true){
return "Before";
}else if(rbMomentAfter.isSelected()==true){
return "After";
}else{
return "Meantime";
}
}
/** <p>Set the layers.<br />Définit les couches.</p> */
private void setNbLayers(String nbLayers){
//TODO
}
/** <p>Get the layers.<br />Obtient les couches.</p> */
private String getNbLayers(){
return layersTable.getRowCount()+"";
}
/** <p>Set the first layer.<br />Définit la première couche.</p> */
private void setFirstLayer(String firstLayer){
tfFirstLayer.setText(firstLayer);
}
/** <p>Get the first layer.<br />Obtient la première couche.</p> */
private String getFirstLayer(){
return tfFirstLayer.getText();
}
/** <p>Set the style.<br />Définit le style.</p> */
private void setStyles(String styles){
if(styles.isEmpty()==false){
java.util.List<AssStyle> ast = AssStyle.unlinkAssStyles(styles);
for (AssStyle as : ast){
dlm.addElement(as);
}
}
}
/** <p>Get the style.<br />Obtient le style.</p> */
private String getStyles(){
String styles = "";
System.out.print(dlm.toArray());
java.util.List<AssStyle> list = new java.util.ArrayList<AssStyle>();
for (Object o : dlm.toArray()){
if (o instanceof AssStyle){
list.add((AssStyle)o);
}
}
styles = AssStyle.linkAssStyles(list);
return styles;
}
/** <p>Set the time.<br />Définit le temps.</p> */
private void setTime(String mstime){
tfMomentTime.setText(mstime);
}
/** <p>Get the time.<br />Obtient le temps.</p> */
private String getTime(){
return tfMomentTime.getText();
}
/** <p>Set the version.<br />Définit la version.</p> */
private void setVersion(String version){
}
/** <p>Get the version.<br />Obtient la version.</p> */
private String getVersion(){
String version = "";
return version;
}
/** <p>Set the functions collection.<br />
* Définit la collection de fonctions.</p> */
public void setFunctionsCollection(FunctionsCollection fc){
funcc = fc;
for(int i=0;i<funcc.getSize();i++){
myFunction mf = new myFunction(
funcc.getMembers()[i].getPluginName(),
funcc.getMembers()[i].getDisplayName(),true);
dcmFunctions.addElement(mf);
System.out.println(funcc.getMembers()[i].getPluginName());
}
}
/** <p>Get the functions collection.<br />
* Obtient la collection de fonctions.</p> */
public FunctionsCollection getFunctionsCollection(){
return funcc;
}
/** <p>Get the OK button state.<br />Obtient l'état du bouton OK.</p> */
private boolean getOKButtonState(){
if(dtmodel.getRowCount()>0 && tfName.getText().isEmpty()==false){
Ok_Button.setEnabled(true);
return true;
}else{
Ok_Button.setEnabled(false);
return false;
}
}
/** <p>Puts a text to tfFocused.<br />
* Envoie un texte à tfFocused.</p> */
private void putTextToRubyEditor(String text){
try{
String s = epVariables.getText();
int sStart = epVariables.getSelectionStart();
int sEnd = epVariables.getSelectionEnd();
epVariables.setText(s.substring(0, sStart)+text+s.substring(sEnd));
}catch(Exception exc){}
}
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc=" Commons methods ">
/** <p>Cut.<br />Coupe.</p> */
private void cut(){
try{
Clipboard cb = new Clipboard();
cb.CCopy(tfFocused.getSelectedText());
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+s.substring(sEnd));
}catch(Exception exc){/*no selected text or another thing*/}
}
/** <p>Copy.<br />Copie.</p> */
private void copy(){
try{
Clipboard cb = new Clipboard();
cb.CCopy(tfFocused.getSelectedText());
}catch(Exception exc){/*no selected text or another thing*/}
}
/** <p>Paste.<br />Colle.</p> */
private void paste(){
try{
Clipboard cb = new Clipboard();
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+cb.CPaste()+s.substring(sEnd));
}catch(Exception exc){/*no selected text or another thing*/}
}
/** <p>Delete.<br />Supprime.</p> */
private void delete(){
try{
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+s.substring(sEnd));
}catch(Exception exc){/*no selected text or another thing*/}
}
/** <p>Select all.<br />Sélectionne tout.</p> */
private void selectAll(){
tfFocused.setSelectionStart(0);
tfFocused.setSelectionEnd(tfFocused.getText().length());
}
/** <p>Clear all.<br />Efface tout.</p> */
private void clearAll(){
tfFocused.setText("");
}
// </editor-fold>
/** <p>Puts a text to tfFocused.<br />
* Envoie un texte à tfFocused.</p> */
private void putTextToFocused(String text){
try{
String s = tfFocused.getText();
int sStart = tfFocused.getSelectionStart();
int sEnd = tfFocused.getSelectionEnd();
tfFocused.setText(s.substring(0, sStart)+text+s.substring(sEnd));
}catch(Exception exc){
}
}
/** <pSet the drawing path.><br />Définit le chemin du dessin.</p> */
public void setDrawingPath(String path){
drawingPath = path;
}
/** <pSet the drawings path.><br />Définit le chemin des dessins.</p> */
public void setDrawingsPath(String path){
drawingsPath = path;
}
/** <p>Get the ass style list of this effects or
* return a null value if there isn't any style.<br />
* Obtient une lise de styles ass ou null.</p> */
public java.util.List<AssStyle> getAssStyles(){
if(dlm.isEmpty()==false){
java.util.List<AssStyle> asList = new java.util.ArrayList<AssStyle>();
for(Object o : dlm.toArray()){
if(o instanceof AssStyle){
asList.add((AssStyle)o);
}
}
}// Else :
return null;
}
private void updateASSTextField(JTextField tf, Highlighter h){
Pattern p; Matcher m;
//All characters in black (normalPainter)
p = Pattern.compile(".*");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start(), m.end(), normalPainter);
} catch (BadLocationException ex) {}
}
//All keywords in blue (keywordPainter)
p = Pattern.compile("\\\\[a-z]+");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start(), m.end(), keywordPainter);
} catch (BadLocationException ex) {}
}
//All numbers in magenta (numberPainter)
p = Pattern.compile("[0-9]+");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start(), m.end(), numberPainter);
} catch (BadLocationException ex) {}
}
//All brackets in green (symbolPainter)
p = Pattern.compile("\\{*\\}*");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start(), m.end(), symbolPainter);
} catch (BadLocationException ex) {}
}
//All hexadecimals in gray (hexaPainter)
p = Pattern.compile("&H[A-Fa-f0-9]+");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start()+2, m.end(), hexaPainter);
} catch (BadLocationException ex) {}
}
//All user variables in red (uvarPainter)
p = Pattern.compile("\\$[a-z]+");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start(), m.end(), uvarPainter);
} catch (BadLocationException ex) {}
}
//All local variables highlighted in yellow (lvarPainter)
p = Pattern.compile("%[A-Za-z]+");
m = p.matcher(tf.getText());
while(m.find()){
try {
h.addHighlight(m.start(), m.end(), lvarPainter);
} catch (BadLocationException ex) {}
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
XmlPresetDialog dialog = new XmlPresetDialog(new javax.swing.JFrame(), true);
dialog.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
}
});
}
/** <p>This class is the object used by functions combobox and its renderer.<br />
* Cette classe est l'objet utilisé par les fonctions du combobox et son renderer.</p> */
public class myFunction {
private String myfunction;
private String mydisplay;
private Color fore;
private Color back;
public myFunction(String function, String display, Color fore, Color back){
this.myfunction=function;
this.mydisplay=display;
this.fore=fore;
this.back=back;
}
public myFunction(String function, String display, Color fore){
this.myfunction=function;
this.mydisplay=display;
this.fore=fore;
}
public myFunction(String function, String display, boolean exist){
this.myfunction=function;
this.mydisplay=display;
if(exist==true){
this.fore=Color.BLACK;
this.back=new Color(204,255,204);
}else{
this.fore=Color.BLACK;
this.back=new Color(255,204,204);
}
}
public Color getFColor(){
return fore;
}
public Color getBColor(){
return back;
}
public String getFunction(){
return myfunction;
}
public String getDisplay(){
return mydisplay;
}
@Override
public String toString(){
return myfunction;
}
}
/** <p>This is the renderer used by functions combobox.<br />
* Ceci est le renderer utilisé par les fonctions du combobox.</p> */
public class MyCellRenderer extends javax.swing.JLabel
implements javax.swing.ListCellRenderer {
/** Creates a new instance of MyCellRenderer */
public MyCellRenderer() {
setOpaque(true);
}
@Override
public java.awt.Component getListCellRendererComponent(
javax.swing.JList jList, Object obj, int index,
boolean isSelected, boolean cellHasFocus) {
if (obj instanceof myFunction){
myFunction mf = (myFunction)obj;
// setBackground(isSelected ? new Color(204,204,255) : mf.getBColor());
// setForeground(mf.getFColor());
setBackground(mf.getBColor());
setForeground(isSelected ? new Color(204,204,204) : mf.getFColor());
setText(mf.getDisplay());
}
return this;
}
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton Cancel_Button;
private javax.swing.JButton Ok_Button;
private javax.swing.ButtonGroup bgAlignment;
private javax.swing.ButtonGroup bgLineMode;
private javax.swing.ButtonGroup bgMoment;
private javax.swing.ButtonGroup bgSentenceMode;
private javax.swing.ButtonGroup bgTypeMode;
private javax.swing.JButton btnAdd;
private javax.swing.JButton btnAddLayer;
private javax.swing.JButton btnAfterSyl;
private javax.swing.JButton btnBeforeSyl;
private javax.swing.JButton btnChangeLayer;
private javax.swing.JButton btnDelete;
private javax.swing.JButton btnDeleteLayer;
private javax.swing.JButton btnEditLayer;
private javax.swing.JButton btnInner;
private javax.swing.JButton btnLastOver;
private javax.swing.JButton btnModify;
private javax.swing.JButton btnOverrides;
private javax.swing.JButton btnPreview;
private javax.swing.JComboBox cbEncoding;
private javax.swing.JComboBox cbFontname;
private javax.swing.JComboBox cbFunctions;
private javax.swing.JCheckBox cbSaveEffect;
private javax.swing.JCheckBox cboBold;
private javax.swing.JCheckBox cboItalic;
private javax.swing.JCheckBox cboOpaqueBox;
private javax.swing.JCheckBox cboStrikeOut;
private javax.swing.JCheckBox cboUnderline;
private javax.swing.JEditorPane epVariables;
private javax.swing.JFileChooser fcPreview;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel26;
private javax.swing.JLabel jLabel27;
private javax.swing.JLabel jLabel28;
private javax.swing.JLabel jLabel29;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel30;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JPopupMenu.Separator jSeparator1;
private javax.swing.JPopupMenu.Separator jSeparator2;
private javax.swing.JPopupMenu.Separator jSeparator3;
private javax.swing.JPopupMenu.Separator jSeparator4;
private javax.swing.JPopupMenu.Separator jSeparator5;
private javax.swing.JPopupMenu.Separator jSeparator6;
private javax.swing.JPopupMenu.Separator jSeparator7;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTable layersTable;
private javax.swing.JLabel lblColor1;
private javax.swing.JLabel lblColor2;
private javax.swing.JLabel lblColor3;
private javax.swing.JLabel lblColor4;
private javax.swing.JLabel lblColorBorder;
private javax.swing.JLabel lblColorKaraoke;
private javax.swing.JLabel lblColorShadow;
private javax.swing.JLabel lblColorText4;
private javax.swing.JLabel lblPreview;
private javax.swing.JList lstStyles;
private javax.swing.JPanel panPreview;
private javax.swing.JPopupMenu popAbout;
private javax.swing.JPopupMenu popOverrides;
private javax.swing.JPopupMenu popOverrides1;
private javax.swing.JPopupMenu popStyleList;
private javax.swing.JPopupMenu.Separator popmAboutSep1;
private javax.swing.JMenuItem popmAlpha;
private javax.swing.JMenuItem popmAlpha1;
private javax.swing.JMenuItem popmClear;
private javax.swing.JMenuItem popmClear1;
private javax.swing.JMenuItem popmClearAll2;
private javax.swing.JMenuItem popmCodeDef;
private javax.swing.JMenuItem popmCodeInit;
private javax.swing.JMenuItem popmColor;
private javax.swing.JMenuItem popmColor1;
private javax.swing.JMenuItem popmCopy;
private javax.swing.JMenuItem popmCopy1;
private javax.swing.JMenuItem popmCopy2;
private javax.swing.JMenuItem popmCut;
private javax.swing.JMenuItem popmCut1;
private javax.swing.JMenuItem popmCut2;
private javax.swing.JMenuItem popmDelSurround;
private javax.swing.JMenuItem popmDelete;
private javax.swing.JMenuItem popmDelete1;
private javax.swing.JMenuItem popmDelete2;
private javax.swing.JMenuItem popmDrawing;
private javax.swing.JMenuItem popmDrawing1;
private javax.swing.JMenuItem popmExport;
private javax.swing.JMenuItem popmFloCalc;
private javax.swing.JMenuItem popmImport;
private javax.swing.JMenuItem popmImportFrom;
private javax.swing.JMenu popmInsScript;
private javax.swing.JMenuItem popmIntCalc;
private javax.swing.JMenu popmKaraNOK;
private javax.swing.JMenu popmKaraNOK1;
private javax.swing.JMenu popmKaraOK;
private javax.swing.JMenu popmKaraOK1;
private javax.swing.JMenu popmKaraOK2;
private javax.swing.JMenu popmKaraOK3;
private javax.swing.JMenu popmKaraOK4;
private javax.swing.JMenu popmKaraOK5;
private javax.swing.JPopupMenu.Separator popmOverSep1;
private javax.swing.JSeparator popmOverSep2;
private javax.swing.JSeparator popmOverSep3;
private javax.swing.JPopupMenu.Separator popmOverSep4;
private javax.swing.JPopupMenu.Separator popmOverSep5;
private javax.swing.JSeparator popmOverSep6;
private javax.swing.JSeparator popmOverSep7;
private javax.swing.JPopupMenu.Separator popmOverSep8;
private javax.swing.JMenu popmOverrides;
private javax.swing.JMenu popmOverrides1;
private javax.swing.JMenuItem popmPNG;
private javax.swing.JMenuItem popmPNG1;
private javax.swing.JMenuItem popmPaste;
private javax.swing.JMenuItem popmPaste1;
private javax.swing.JMenuItem popmPaste2;
private javax.swing.JMenuItem popmSelAll;
private javax.swing.JMenuItem popmSelAll1;
private javax.swing.JMenuItem popmSelAll2;
private javax.swing.JMenuItem popmSurround;
private javax.swing.JMenuItem popm_1a;
private javax.swing.JMenuItem popm_1a1;
private javax.swing.JMenuItem popm_1c;
private javax.swing.JMenuItem popm_1c1;
private javax.swing.JMenuItem popm_1img;
private javax.swing.JMenuItem popm_1img1;
private javax.swing.JMenuItem popm_1va;
private javax.swing.JMenuItem popm_1va1;
private javax.swing.JMenuItem popm_1vc;
private javax.swing.JMenuItem popm_1vc1;
private javax.swing.JMenuItem popm_2a;
private javax.swing.JMenuItem popm_2a1;
private javax.swing.JMenuItem popm_2c;
private javax.swing.JMenuItem popm_2c1;
private javax.swing.JMenuItem popm_2img;
private javax.swing.JMenuItem popm_2img1;
private javax.swing.JMenuItem popm_2va;
private javax.swing.JMenuItem popm_2va1;
private javax.swing.JMenuItem popm_2vc;
private javax.swing.JMenuItem popm_2vc1;
private javax.swing.JMenuItem popm_3a;
private javax.swing.JMenuItem popm_3a1;
private javax.swing.JMenuItem popm_3c;
private javax.swing.JMenuItem popm_3c1;
private javax.swing.JMenuItem popm_3img;
private javax.swing.JMenuItem popm_3img1;
private javax.swing.JMenuItem popm_3va;
private javax.swing.JMenuItem popm_3va1;
private javax.swing.JMenuItem popm_3vc;
private javax.swing.JMenuItem popm_3vc1;
private javax.swing.JMenuItem popm_4a;
private javax.swing.JMenuItem popm_4a1;
private javax.swing.JMenuItem popm_4c;
private javax.swing.JMenuItem popm_4c1;
private javax.swing.JMenuItem popm_4img;
private javax.swing.JMenuItem popm_4img1;
private javax.swing.JMenuItem popm_4va;
private javax.swing.JMenuItem popm_4va1;
private javax.swing.JMenuItem popm_4vc;
private javax.swing.JMenuItem popm_4vc1;
private javax.swing.JMenuItem popm_a;
private javax.swing.JMenuItem popm_a1;
private javax.swing.JMenuItem popm_alpha;
private javax.swing.JMenuItem popm_alpha1;
private javax.swing.JMenuItem popm_an;
private javax.swing.JMenuItem popm_an1;
private javax.swing.JMenuItem popm_b;
private javax.swing.JMenuItem popm_b1;
private javax.swing.JMenuItem popm_be;
private javax.swing.JMenuItem popm_be1;
private javax.swing.JMenuItem popm_blur;
private javax.swing.JMenuItem popm_blur1;
private javax.swing.JMenuItem popm_bord;
private javax.swing.JMenuItem popm_bord1;
private javax.swing.JMenuItem popm_clip;
private javax.swing.JMenuItem popm_clip1;
private javax.swing.JMenuItem popm_clip2;
private javax.swing.JMenuItem popm_clip3;
private javax.swing.JMenuItem popm_distort;
private javax.swing.JMenuItem popm_distort1;
private javax.swing.JMenuItem popm_fad;
private javax.swing.JMenuItem popm_fad1;
private javax.swing.JMenuItem popm_fade;
private javax.swing.JMenuItem popm_fade1;
private javax.swing.JMenuItem popm_fax;
private javax.swing.JMenuItem popm_fax1;
private javax.swing.JMenuItem popm_fay;
private javax.swing.JMenuItem popm_fay1;
private javax.swing.JMenuItem popm_fe;
private javax.swing.JMenuItem popm_fe1;
private javax.swing.JMenuItem popm_fn;
private javax.swing.JMenuItem popm_fn1;
private javax.swing.JMenuItem popm_frs;
private javax.swing.JMenuItem popm_frs1;
private javax.swing.JMenuItem popm_frx;
private javax.swing.JMenuItem popm_frx1;
private javax.swing.JMenuItem popm_fry;
private javax.swing.JMenuItem popm_fry1;
private javax.swing.JMenuItem popm_frz;
private javax.swing.JMenuItem popm_frz1;
private javax.swing.JMenuItem popm_fs;
private javax.swing.JMenuItem popm_fs1;
private javax.swing.JMenuItem popm_fsc;
private javax.swing.JMenuItem popm_fsc1;
private javax.swing.JMenuItem popm_fscx;
private javax.swing.JMenuItem popm_fscx1;
private javax.swing.JMenuItem popm_fscy;
private javax.swing.JMenuItem popm_fscy1;
private javax.swing.JMenuItem popm_fsp;
private javax.swing.JMenuItem popm_fsp1;
private javax.swing.JMenuItem popm_fsvp;
private javax.swing.JMenuItem popm_fsvp1;
private javax.swing.JMenuItem popm_i;
private javax.swing.JMenuItem popm_i1;
private javax.swing.JMenuItem popm_iclip;
private javax.swing.JMenuItem popm_iclip1;
private javax.swing.JMenuItem popm_iclip2;
private javax.swing.JMenuItem popm_iclip3;
private javax.swing.JMenuItem popm_jitter;
private javax.swing.JMenuItem popm_jitter1;
private javax.swing.JMenuItem popm_k;
private javax.swing.JMenuItem popm_k1;
private javax.swing.JMenuItem popm_kf;
private javax.swing.JMenuItem popm_kf1;
private javax.swing.JMenuItem popm_ko;
private javax.swing.JMenuItem popm_ko1;
private javax.swing.JMenuItem popm_md;
private javax.swing.JMenuItem popm_md1;
private javax.swing.JMenuItem popm_mdx;
private javax.swing.JMenuItem popm_mdx1;
private javax.swing.JMenuItem popm_mdy;
private javax.swing.JMenuItem popm_mdy1;
private javax.swing.JMenuItem popm_mdz;
private javax.swing.JMenuItem popm_mdz1;
private javax.swing.JMenuItem popm_move;
private javax.swing.JMenuItem popm_move1;
private javax.swing.JMenuItem popm_mover;
private javax.swing.JMenuItem popm_mover1;
private javax.swing.JMenuItem popm_moves3;
private javax.swing.JMenuItem popm_moves4;
private javax.swing.JMenuItem popm_moves5;
private javax.swing.JMenuItem popm_moves6;
private javax.swing.JMenuItem popm_movevc;
private javax.swing.JMenuItem popm_movevc1;
private javax.swing.JMenuItem popm_movevc2;
private javax.swing.JMenuItem popm_movevc3;
private javax.swing.JMenuItem popm_org;
private javax.swing.JMenuItem popm_org1;
private javax.swing.JMenuItem popm_pos;
private javax.swing.JMenuItem popm_pos1;
private javax.swing.JMenuItem popm_q;
private javax.swing.JMenuItem popm_q1;
private javax.swing.JMenuItem popm_reset;
private javax.swing.JMenuItem popm_reset1;
private javax.swing.JMenuItem popm_s;
private javax.swing.JMenuItem popm_s1;
private javax.swing.JMenuItem popm_shad;
private javax.swing.JMenuItem popm_shad1;
private javax.swing.JMenuItem popm_t;
private javax.swing.JMenuItem popm_t1;
private javax.swing.JMenuItem popm_u;
private javax.swing.JMenuItem popm_u1;
private javax.swing.JMenuItem popm_xbord;
private javax.swing.JMenuItem popm_xbord1;
private javax.swing.JMenuItem popm_xshad;
private javax.swing.JMenuItem popm_xshad1;
private javax.swing.JMenuItem popm_ybord;
private javax.swing.JMenuItem popm_ybord1;
private javax.swing.JMenuItem popm_yshad;
private javax.swing.JMenuItem popm_yshad1;
private javax.swing.JMenuItem popm_z;
private javax.swing.JMenuItem popm_z1;
private javax.swing.JRadioButton rb1;
private javax.swing.JRadioButton rb2;
private javax.swing.JRadioButton rb3;
private javax.swing.JRadioButton rb4;
private javax.swing.JRadioButton rb5;
private javax.swing.JRadioButton rb6;
private javax.swing.JRadioButton rb7;
private javax.swing.JRadioButton rb8;
private javax.swing.JRadioButton rb9;
private javax.swing.JRadioButton rbMomentAfter;
private javax.swing.JRadioButton rbMomentBefore;
private javax.swing.JRadioButton rbMomentMeantime;
private javax.swing.JScrollPane spVariables;
private javax.swing.JSpinner spiBorder;
private javax.swing.JSpinner spiBorderS;
private javax.swing.JSpinner spiFontsize;
private javax.swing.JSpinner spiKaraoke;
private javax.swing.JSpinner spiMarginB;
private javax.swing.JSpinner spiMarginL;
private javax.swing.JSpinner spiMarginR;
private javax.swing.JSpinner spiMarginVT;
private javax.swing.JSpinner spiShadow;
private javax.swing.JSpinner spiShadowS;
private javax.swing.JSpinner spiText;
private javax.swing.JTextArea taHelpPlease;
private javax.swing.JTextField tfAfter;
private javax.swing.JTextField tfAuthor;
private javax.swing.JTextField tfBefore;
private javax.swing.JTextField tfCollection;
private javax.swing.JTextField tfComments;
private javax.swing.JTextField tfFirstLayer;
private javax.swing.JTextField tfInnerOverrides;
private javax.swing.JTextField tfLastOverrides;
private javax.swing.JTextField tfMomentTime;
private javax.swing.JTextField tfName;
private javax.swing.JTextField tfOverrides;
private javax.swing.JTextField tfPreview;
private javax.swing.JTextField tfRotation;
private javax.swing.JTextField tfScaleX;
private javax.swing.JTextField tfScaleY;
private javax.swing.JTextField tfSpacing;
private javax.swing.JTextField tfStyleName;
// End of variables declaration//GEN-END:variables
}