/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package feuille.codeeditor; import java.awt.Frame; import java.util.ArrayList; import java.util.List; import javax.swing.JEditorPane; import javax.swing.JFileChooser; import javax.swing.JInternalFrame; import javax.swing.filechooser.FileFilter; import javax.swing.text.BadLocationException; import javax.swing.tree.DefaultMutableTreeNode; import feuille.codeeditor.lib.AutoCompletion; import feuille.karaoke.KaraokePanel; import feuille.karaoke.dialog.AssAlphaDialog; import feuille.karaoke.dialog.AssColorDialog; import feuille.karaoke.dialog.SnippetDialog; import feuille.filter.PngFilter; import feuille.filter.PythonFilter; import feuille.filter.RubyFilter; import feuille.karaoke.lib.AssIO; import feuille.karaoke.lib.Clipboard; import feuille.karaoke.lib.FxObject; import feuille.karaoke.lib.ImagePreview; import feuille.lib.Language; import feuille.scripting.ScriptPlugin; /** * * @author The Wingate 2940 */ public class CodeEditorPanel extends javax.swing.JPanel { private ScriptPlugin splug; private String docs; private Frame frame; private Language localeLanguage; private AutoCompletion acp; /** * Creates new form CodeEditorPanel */ public CodeEditorPanel(String docs, Frame frame, Language lang) { initComponents(); this.docs = docs; this.frame = frame; localeLanguage = lang; setLanguageAndConfigure(lang); // 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(); epScripting.setContentType("text/ruby"); epScripting.setComponentPopupMenu(popCode); acp = new AutoCompletion(); jList1.setModel(acp); } public void setScriptPlugin(ScriptPlugin splug){ this.splug = splug; } public static void selectRuby(){ tbRuby.setSelected(true); } public static void selectPython(){ tbPython.setSelected(true); } public static JEditorPane getCodeEditor(){ return epScripting; } public JInternalFrame getCode(){ return ifrCode; } /** <p>Add a piece of text to the ruby editor.<br /> * Ajoute un bout de texte dans l'éditeur ruby.</p> */ private void putTextToCodeEditor(String text){ try{ int sStart = epScripting.getSelectionStart(); int sEnd = epScripting.getSelectionEnd(); String firstText = epScripting.getDocument().getText(0, sStart); String lastText = epScripting.getDocument().getText(sEnd, epScripting.getDocument().getLength()-sEnd); epScripting.setText(firstText+text+lastText); }catch(BadLocationException ble){ System.out.println(ble.getMessage()); } } private void setLanguageAndConfigure(Language lang){ if(lang!=null){localeLanguage = lang;} if(localeLanguage.getValueOf("popmCut")!=null){ btnCodeCut.setToolTipText(localeLanguage.getValueOf("popmCut")); popCodeCut.setText(localeLanguage.getValueOf("popmCut"));} if(localeLanguage.getValueOf("popmCopy")!=null){ btnCodeCopy.setToolTipText(localeLanguage.getValueOf("popmCopy")); popCodeCopy.setText(localeLanguage.getValueOf("popmCopy"));} if(localeLanguage.getValueOf("popmPaste")!=null){ btnCodePaste.setToolTipText(localeLanguage.getValueOf("popmPaste")); popCodePaste.setText(localeLanguage.getValueOf("popmPaste"));} if(localeLanguage.getValueOf("popmDelete")!=null){ popCodeDelete.setText(localeLanguage.getValueOf("popmDelete"));} if(localeLanguage.getValueOf("popmRfReset")!=null){ btnCodeReload.setToolTipText(localeLanguage.getValueOf("popmRfReset"));} if(localeLanguage.getValueOf("toolOpen")!=null){ btnCodeOpen.setToolTipText(localeLanguage.getValueOf("toolOpen"));} if(localeLanguage.getValueOf("toolNew")!=null){ btnCodeNew.setToolTipText(localeLanguage.getValueOf("toolNew"));} if(localeLanguage.getValueOf("toolSave")!=null){ btnCodeSave.setToolTipText(localeLanguage.getValueOf("toolSave"));} if(localeLanguage.getValueOf("popmColor")!=null){ popCodeColor.setText(localeLanguage.getValueOf("popmColor"));} if(localeLanguage.getValueOf("popmAlpha")!=null){ popCodeAlpha.setText(localeLanguage.getValueOf("popmAlpha"));} if(localeLanguage.getValueOf("popmInsOver")!=null){ popCodeOver.setText(localeLanguage.getValueOf("popmInsOver"));} if(localeLanguage.getValueOf("popmForAni")!=null){ popCodeAni1.setText(localeLanguage.getValueOf("popmForAni")); popCodeAni2.setText(localeLanguage.getValueOf("popmForAni")); popCodeAni3.setText(localeLanguage.getValueOf("popmForAni"));} if(localeLanguage.getValueOf("popmForConf")!=null){ popCodeConf.setText(localeLanguage.getValueOf("popmForConf"));} if(localeLanguage.getValueOf("popm_b")!=null){ popCode_b.setText(localeLanguage.getValueOf("popm_b"));} if(localeLanguage.getValueOf("popm_i")!=null){ popCode_i.setText(localeLanguage.getValueOf("popm_i"));} if(localeLanguage.getValueOf("popm_u")!=null){ popCode_u.setText(localeLanguage.getValueOf("popm_u"));} if(localeLanguage.getValueOf("popm_s")!=null){ popCode_s.setText(localeLanguage.getValueOf("popm_s"));} if(localeLanguage.getValueOf("popm_bord")!=null){ popCode_bord.setText(localeLanguage.getValueOf("popm_bord"));} if(localeLanguage.getValueOf("popm_shad")!=null){ popCode_shad.setText(localeLanguage.getValueOf("popm_shad"));} if(localeLanguage.getValueOf("popm_be")!=null){ popCode_be.setText(localeLanguage.getValueOf("popm_be"));} if(localeLanguage.getValueOf("popm_blur")!=null){ popCode_blur.setText(localeLanguage.getValueOf("popm_blur"));} if(localeLanguage.getValueOf("popm_fs")!=null){ popCode_fs.setText(localeLanguage.getValueOf("popm_fs"));} if(localeLanguage.getValueOf("popm_fscx")!=null){ popCode_fscx.setText(localeLanguage.getValueOf("popm_fscx"));} if(localeLanguage.getValueOf("popm_fscy")!=null){ popCode_fscy.setText(localeLanguage.getValueOf("popm_fscy"));} if(localeLanguage.getValueOf("popm_fsp")!=null){ popCode_fsp.setText(localeLanguage.getValueOf("popm_fsp"));} if(localeLanguage.getValueOf("popm_frx")!=null){ popCode_frx.setText(localeLanguage.getValueOf("popm_frx"));} if(localeLanguage.getValueOf("popm_fry")!=null){ popCode_fry.setText(localeLanguage.getValueOf("popm_fry"));} if(localeLanguage.getValueOf("popm_frz")!=null){ popCode_frz.setText(localeLanguage.getValueOf("popm_frz"));} if(localeLanguage.getValueOf("popm_1c")!=null){ popCode_1c.setText(localeLanguage.getValueOf("popm_1c"));} if(localeLanguage.getValueOf("popm_2c")!=null){ popCode_2c.setText(localeLanguage.getValueOf("popm_2c"));} if(localeLanguage.getValueOf("popm_3c")!=null){ popCode_3c.setText(localeLanguage.getValueOf("popm_3c"));} if(localeLanguage.getValueOf("popm_4c")!=null){ popCode_4c.setText(localeLanguage.getValueOf("popm_4c"));} if(localeLanguage.getValueOf("popm_alpha")!=null){ popCode_alpha.setText(localeLanguage.getValueOf("popm_alpha"));} if(localeLanguage.getValueOf("popm_1a")!=null){ popCode_1a.setText(localeLanguage.getValueOf("popm_1a"));} if(localeLanguage.getValueOf("popm_2a")!=null){ popCode_2a.setText(localeLanguage.getValueOf("popm_2a"));} if(localeLanguage.getValueOf("popm_3a")!=null){ popCode_3a.setText(localeLanguage.getValueOf("popm_3a"));} if(localeLanguage.getValueOf("popm_4a")!=null){ popCode_4a.setText(localeLanguage.getValueOf("popm_4a"));} if(localeLanguage.getValueOf("popm_k")!=null){ popCode_k.setText(localeLanguage.getValueOf("popm_k"));} if(localeLanguage.getValueOf("popm_kf")!=null){ popCode_kf.setText(localeLanguage.getValueOf("popm_kf"));} if(localeLanguage.getValueOf("popm_ko")!=null){ popCode_ko.setText(localeLanguage.getValueOf("popm_ko"));} if(localeLanguage.getValueOf("popm_t")!=null){ popCode_t.setText(localeLanguage.getValueOf("popm_t"));} if(localeLanguage.getValueOf("popm_r")!=null){ popCode_reset.setText(localeLanguage.getValueOf("popm_r"));} if(localeLanguage.getValueOf("popm_fn")!=null){ popCode_fn.setText(localeLanguage.getValueOf("popm_fn"));} if(localeLanguage.getValueOf("popm_fe")!=null){ popCode_fe.setText(localeLanguage.getValueOf("popm_fe"));} if(localeLanguage.getValueOf("popm_q")!=null){ popCode_q.setText(localeLanguage.getValueOf("popm_q"));} if(localeLanguage.getValueOf("popm_a")!=null){ popCode_a.setText(localeLanguage.getValueOf("popm_a"));} if(localeLanguage.getValueOf("popm_an")!=null){ popCode_an.setText(localeLanguage.getValueOf("popm_an"));} if(localeLanguage.getValueOf("popm_pos")!=null){ popCode_pos.setText(localeLanguage.getValueOf("popm_pos"));} if(localeLanguage.getValueOf("popm_move")!=null){ popCode_move.setText(localeLanguage.getValueOf("popm_move"));} if(localeLanguage.getValueOf("popm_org")!=null){ popCode_org.setText(localeLanguage.getValueOf("popm_org"));} if(localeLanguage.getValueOf("popm_fad")!=null){ popCode_fad.setText(localeLanguage.getValueOf("popm_fad"));} if(localeLanguage.getValueOf("popm_fade")!=null){ popCode_fade.setText(localeLanguage.getValueOf("popm_fade"));} if(localeLanguage.getValueOf("popm_clip")!=null){ popCode_clip.setText(localeLanguage.getValueOf("popm_clip"));} if(localeLanguage.getValueOf("popm_clip2")!=null){ popCode_clip2.setText(localeLanguage.getValueOf("popm_clip2"));} if(localeLanguage.getValueOf("popm_xbord")!=null){ popCode_xbord.setText(localeLanguage.getValueOf("popm_xbord"));} if(localeLanguage.getValueOf("popm_ybord")!=null){ popCode_ybord.setText(localeLanguage.getValueOf("popm_ybord"));} if(localeLanguage.getValueOf("popm_xshad")!=null){ popCode_xshad.setText(localeLanguage.getValueOf("popm_xshad"));} if(localeLanguage.getValueOf("popm_yshad")!=null){ popCode_yshad.setText(localeLanguage.getValueOf("popm_yshad"));} if(localeLanguage.getValueOf("popm_fax")!=null){ popCode_fax.setText(localeLanguage.getValueOf("popm_fax"));} if(localeLanguage.getValueOf("popm_fay")!=null){ popCode_fay.setText(localeLanguage.getValueOf("popm_fay"));} if(localeLanguage.getValueOf("popm_iclip")!=null){ popCode_iclip.setText(localeLanguage.getValueOf("popm_iclip"));} if(localeLanguage.getValueOf("popm_fsc")!=null){ popCode_fsc.setText(localeLanguage.getValueOf("popm_fsc"));} if(localeLanguage.getValueOf("popm_fsvp")!=null){ popCode_fsvp.setText(localeLanguage.getValueOf("popm_fsvp"));} if(localeLanguage.getValueOf("popm_frs")!=null){ popCode_frs.setText(localeLanguage.getValueOf("popm_frs"));} if(localeLanguage.getValueOf("popm_z")!=null){ popCode_z.setText(localeLanguage.getValueOf("popm_z"));} if(localeLanguage.getValueOf("popm_distort")!=null){ popCode_distort.setText(localeLanguage.getValueOf("popm_distort"));} if(localeLanguage.getValueOf("popm_md")!=null){ popCode_md.setText(localeLanguage.getValueOf("popm_md"));} if(localeLanguage.getValueOf("popm_mdx")!=null){ popCode_mdx.setText(localeLanguage.getValueOf("popm_mdx"));} if(localeLanguage.getValueOf("popm_mdy")!=null){ popCode_mdy.setText(localeLanguage.getValueOf("popm_mdy"));} if(localeLanguage.getValueOf("popm_mdz")!=null){ popCode_mdz.setText(localeLanguage.getValueOf("popm_mdz"));} if(localeLanguage.getValueOf("popm_1vc")!=null){ popCode_1vc.setText(localeLanguage.getValueOf("popm_1vc"));} if(localeLanguage.getValueOf("popm_2vc")!=null){ popCode_2vc.setText(localeLanguage.getValueOf("popm_2vc"));} if(localeLanguage.getValueOf("popm_3vc")!=null){ popCode_3vc.setText(localeLanguage.getValueOf("popm_3vc"));} if(localeLanguage.getValueOf("popm_4vc")!=null){ popCode_4vc.setText(localeLanguage.getValueOf("popm_4vc"));} if(localeLanguage.getValueOf("popm_1va")!=null){ popCode_1va.setText(localeLanguage.getValueOf("popm_1va"));} if(localeLanguage.getValueOf("popm_2va")!=null){ popCode_2va.setText(localeLanguage.getValueOf("popm_2va"));} if(localeLanguage.getValueOf("popm_3va")!=null){ popCode_3va.setText(localeLanguage.getValueOf("popm_3va"));} if(localeLanguage.getValueOf("popm_4va")!=null){ popCode_4va.setText(localeLanguage.getValueOf("popm_4va"));} if(localeLanguage.getValueOf("popm_1img")!=null){ popCode_1img.setText(localeLanguage.getValueOf("popm_1img"));} if(localeLanguage.getValueOf("popm_2img")!=null){ popCode_2img.setText(localeLanguage.getValueOf("popm_2img"));} if(localeLanguage.getValueOf("popm_3img")!=null){ popCode_3img.setText(localeLanguage.getValueOf("popm_3img"));} if(localeLanguage.getValueOf("popm_4img")!=null){ popCode_4img.setText(localeLanguage.getValueOf("popm_4img"));} if(localeLanguage.getValueOf("popm_jitter")!=null){ popCode_jitter.setText(localeLanguage.getValueOf("popm_jitter"));} if(localeLanguage.getValueOf("popm_iclip")!=null){ popCode_iclip2.setText(localeLanguage.getValueOf("popm_iclip"));} if(localeLanguage.getValueOf("popm_mover")!=null){ popCode_mover.setText(localeLanguage.getValueOf("popm_mover"));} if(localeLanguage.getValueOf("popm_moves3")!=null){ popCode_moves3.setText(localeLanguage.getValueOf("popm_moves3"));} if(localeLanguage.getValueOf("popm_moves4")!=null){ popCode_moves4.setText(localeLanguage.getValueOf("popm_moves4"));} if(localeLanguage.getValueOf("popm_movevc")!=null){ popCode_movevc.setText(localeLanguage.getValueOf("popm_movevc"));} if(localeLanguage.getValueOf("popm_movevc")!=null){ popCode_movevc2.setText(localeLanguage.getValueOf("popm_movevc"));} if(localeLanguage.getValueOf("popSkeleton")!=null){ popCodeInsSke.setText(localeLanguage.getValueOf("popSkeleton"));} if(localeLanguage.getValueOf("popCodePNG")!=null){ popCodePNG.setText(localeLanguage.getValueOf("popCodePNG"));} if(localeLanguage.getValueOf("popCodeSnippet")!=null){ popCodeInsSni.setText(localeLanguage.getValueOf("popCodeSnippet"));} if(localeLanguage.getValueOf("toolTbRuby")!=null){ tbRuby.setToolTipText(localeLanguage.getValueOf("toolTbRuby"));} if(localeLanguage.getValueOf("toolTbPython")!=null){ tbPython.setToolTipText(localeLanguage.getValueOf("toolTbPython"));} if(localeLanguage.getValueOf("ifrCodeEditor")!=null){ ifrCode.setTitle(localeLanguage.getValueOf("ifrCodeEditor"));} } /** * 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() { bgCode = new javax.swing.ButtonGroup(); jFileChooser1 = new javax.swing.JFileChooser(); popCode = new javax.swing.JPopupMenu(); popCodeCut = new javax.swing.JMenuItem(); popCodeCopy = new javax.swing.JMenuItem(); popCodePaste = new javax.swing.JMenuItem(); popCodeDelete = new javax.swing.JMenuItem(); jSeparator5 = new javax.swing.JPopupMenu.Separator(); popCodeColor = new javax.swing.JMenuItem(); popCodeAlpha = new javax.swing.JMenuItem(); popCodePNG = new javax.swing.JMenuItem(); jSeparator6 = new javax.swing.JPopupMenu.Separator(); popCodeOver = new javax.swing.JMenu(); popCodeAni1 = new javax.swing.JMenu(); popCode_b = new javax.swing.JMenuItem(); popCode_i = new javax.swing.JMenuItem(); popCode_u = new javax.swing.JMenuItem(); popCode_s = new javax.swing.JMenuItem(); popCode_bord = new javax.swing.JMenuItem(); popCode_shad = new javax.swing.JMenuItem(); popCode_be = new javax.swing.JMenuItem(); popCode_fs = new javax.swing.JMenuItem(); popCode_fscx = new javax.swing.JMenuItem(); popCode_fscy = new javax.swing.JMenuItem(); popCode_fsp = new javax.swing.JMenuItem(); popCode_frx = new javax.swing.JMenuItem(); popCode_fry = new javax.swing.JMenuItem(); popCode_frz = new javax.swing.JMenuItem(); popCode_1c = new javax.swing.JMenuItem(); popCode_2c = new javax.swing.JMenuItem(); popCode_3c = new javax.swing.JMenuItem(); popCode_4c = new javax.swing.JMenuItem(); popCode_alpha = new javax.swing.JMenuItem(); popCode_1a = new javax.swing.JMenuItem(); popCode_2a = new javax.swing.JMenuItem(); popCode_3a = new javax.swing.JMenuItem(); popCode_4a = new javax.swing.JMenuItem(); popCode_clip = new javax.swing.JMenuItem(); popCodeAni2 = new javax.swing.JMenu(); popCode_xbord = new javax.swing.JMenuItem(); popCode_ybord = new javax.swing.JMenuItem(); popCode_xshad = new javax.swing.JMenuItem(); popCode_yshad = new javax.swing.JMenuItem(); popCode_blur = new javax.swing.JMenuItem(); popCode_fax = new javax.swing.JMenuItem(); popCode_fay = new javax.swing.JMenuItem(); popCode_iclip = new javax.swing.JMenuItem(); popCodeAni3 = new javax.swing.JMenu(); popCode_fsc = new javax.swing.JMenuItem(); popCode_fsvp = new javax.swing.JMenuItem(); popCode_frs = new javax.swing.JMenuItem(); popCode_z = new javax.swing.JMenuItem(); popCode_distort = new javax.swing.JMenuItem(); popCode_md = new javax.swing.JMenuItem(); popCode_mdx = new javax.swing.JMenuItem(); popCode_mdy = new javax.swing.JMenuItem(); popCode_mdz = new javax.swing.JMenuItem(); popCode_1vc = new javax.swing.JMenuItem(); popCode_2vc = new javax.swing.JMenuItem(); popCode_3vc = new javax.swing.JMenuItem(); popCode_4vc = new javax.swing.JMenuItem(); popCode_1va = new javax.swing.JMenuItem(); popCode_2va = new javax.swing.JMenuItem(); popCode_3va = new javax.swing.JMenuItem(); popCode_4va = new javax.swing.JMenuItem(); popCode_1img = new javax.swing.JMenuItem(); popCode_2img = new javax.swing.JMenuItem(); popCode_3img = new javax.swing.JMenuItem(); popCode_4img = new javax.swing.JMenuItem(); popCode_jitter = new javax.swing.JMenuItem(); popCodeConf = new javax.swing.JMenu(); popCode_fn = new javax.swing.JMenuItem(); popCode_fe = new javax.swing.JMenuItem(); popCode_q = new javax.swing.JMenuItem(); popCode_a = new javax.swing.JMenuItem(); popCode_an = new javax.swing.JMenuItem(); popCode_pos = new javax.swing.JMenuItem(); popCode_move = new javax.swing.JMenuItem(); popCode_org = new javax.swing.JMenuItem(); popCode_fad = new javax.swing.JMenuItem(); popCode_fade = new javax.swing.JMenuItem(); popCode_clip2 = new javax.swing.JMenuItem(); popCode_iclip2 = new javax.swing.JMenuItem(); popCode_mover = new javax.swing.JMenuItem(); popCode_moves3 = new javax.swing.JMenuItem(); popCode_moves4 = new javax.swing.JMenuItem(); popCode_movevc = new javax.swing.JMenuItem(); popCode_movevc2 = new javax.swing.JMenuItem(); jSeparator7 = new javax.swing.JPopupMenu.Separator(); popCode_k = new javax.swing.JMenuItem(); popCode_kf = new javax.swing.JMenuItem(); popCode_ko = new javax.swing.JMenuItem(); popCode_t = new javax.swing.JMenuItem(); jSeparator8 = new javax.swing.JPopupMenu.Separator(); popCode_reset = new javax.swing.JMenuItem(); popCodeInsSke = new javax.swing.JMenuItem(); popCodeInsSni = new javax.swing.JMenuItem(); jDesktopPane1 = new javax.swing.JDesktopPane(); ifrCode = new javax.swing.JInternalFrame(); jToolBar1 = new javax.swing.JToolBar(); tbRuby = new javax.swing.JToggleButton(); tbPython = new javax.swing.JToggleButton(); jSeparator1 = new javax.swing.JToolBar.Separator(); btnCodeNew = new javax.swing.JButton(); btnCodeOpen = new javax.swing.JButton(); btnCodeSave = new javax.swing.JButton(); jSeparator2 = new javax.swing.JToolBar.Separator(); btnCodeReload = new javax.swing.JButton(); jSeparator3 = new javax.swing.JToolBar.Separator(); btnCodeCut = new javax.swing.JButton(); btnCodeCopy = new javax.swing.JButton(); btnCodePaste = new javax.swing.JButton(); jPanel1 = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); jList1 = new javax.swing.JList(); jScrollPane1 = new javax.swing.JScrollPane(); epScripting = new javax.swing.JEditorPane(); popCodeCut.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcut.png"))); // NOI18N popCodeCut.setText("Cut"); popCodeCut.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeCutActionPerformed(evt); } }); popCode.add(popCodeCut); popCodeCopy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editcopy.png"))); // NOI18N popCodeCopy.setText("Copy"); popCodeCopy.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeCopyActionPerformed(evt); } }); popCode.add(popCodeCopy); popCodePaste.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_editpaste.png"))); // NOI18N popCodePaste.setText("Paste"); popCodePaste.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodePasteActionPerformed(evt); } }); popCode.add(popCodePaste); popCodeDelete.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_action_button_cancel.png"))); // NOI18N popCodeDelete.setText("Delete"); popCodeDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeDeleteActionPerformed(evt); } }); popCode.add(popCodeDelete); popCode.add(jSeparator5); popCodeColor.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_device_blockdevice.png"))); // NOI18N popCodeColor.setText("Choose a color..."); popCodeColor.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeColorActionPerformed(evt); } }); popCode.add(popCodeColor); popCodeAlpha.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_miscellaneous.png"))); // NOI18N popCodeAlpha.setText("Choose an alpha..."); popCodeAlpha.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeAlphaActionPerformed(evt); } }); popCode.add(popCodeAlpha); popCodePNG.setText("Choose a PNG image..."); popCodePNG.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodePNGActionPerformed(evt); } }); popCode.add(popCodePNG); popCode.add(jSeparator6); popCodeOver.setText("Insert overrides..."); popCodeAni1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame5.png"))); // NOI18N popCodeAni1.setText("For animation..."); popCode_b.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_b.setText("\\b - Bold"); popCode_b.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_bActionPerformed(evt); } }); popCodeAni1.add(popCode_b); popCode_i.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_i.setText("\\i - Italic"); popCode_i.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_iActionPerformed(evt); } }); popCodeAni1.add(popCode_i); popCode_u.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_u.setText("\\u - Underline"); popCode_u.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_uActionPerformed(evt); } }); popCodeAni1.add(popCode_u); popCode_s.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_s.setText("\\s - Strike out"); popCode_s.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_sActionPerformed(evt); } }); popCodeAni1.add(popCode_s); popCode_bord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_bord.setText("\\bord - Thickness of border"); popCode_bord.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_bordActionPerformed(evt); } }); popCodeAni1.add(popCode_bord); popCode_shad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_shad.setText("\\shad - Depth of shader"); popCode_shad.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_shadActionPerformed(evt); } }); popCodeAni1.add(popCode_shad); popCode_be.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_be.setText("\\be - Blur edge"); popCode_be.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_beActionPerformed(evt); } }); popCodeAni1.add(popCode_be); popCode_fs.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_fs.setText("\\fs - Font size"); popCode_fs.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fsActionPerformed(evt); } }); popCodeAni1.add(popCode_fs); popCode_fscx.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_fscx.setText("\\fscx - Font scale of X"); popCode_fscx.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fscxActionPerformed(evt); } }); popCodeAni1.add(popCode_fscx); popCode_fscy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_fscy.setText("\\fscy - Font scale of Y"); popCode_fscy.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fscyActionPerformed(evt); } }); popCodeAni1.add(popCode_fscy); popCode_fsp.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_fsp.setText("\\fsp - Font spacing"); popCode_fsp.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fspActionPerformed(evt); } }); popCodeAni1.add(popCode_fsp); popCode_frx.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_frx.setText("\\frx - Font rotation of X"); popCode_frx.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_frxActionPerformed(evt); } }); popCodeAni1.add(popCode_frx); popCode_fry.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_fry.setText("\\fry - Font rotation of Y"); popCode_fry.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fryActionPerformed(evt); } }); popCodeAni1.add(popCode_fry); popCode_frz.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_frz.setText("\\frz - Font rotation of Z"); popCode_frz.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_frzActionPerformed(evt); } }); popCodeAni1.add(popCode_frz); popCode_1c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_1c.setText("\\1c&H<hexa>& - Color of text"); popCode_1c.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_1cActionPerformed(evt); } }); popCodeAni1.add(popCode_1c); popCode_2c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_2c.setText("\\2c&H<hexa>& - Color of karaoke"); popCode_2c.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_2cActionPerformed(evt); } }); popCodeAni1.add(popCode_2c); popCode_3c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_3c.setText("\\3c&H<hexa>& - Color of border"); popCode_3c.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_3cActionPerformed(evt); } }); popCodeAni1.add(popCode_3c); popCode_4c.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_4c.setText("\\4c&H<hexa>& - Color of shader"); popCode_4c.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_4cActionPerformed(evt); } }); popCodeAni1.add(popCode_4c); popCode_alpha.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_alpha.setText("\\alpha&H<hexa>& - Transparency"); popCode_alpha.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_alphaActionPerformed(evt); } }); popCodeAni1.add(popCode_alpha); popCode_1a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_1a.setText("\\1a&H<hexa>& - Transparency of text"); popCode_1a.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_1aActionPerformed(evt); } }); popCodeAni1.add(popCode_1a); popCode_2a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_2a.setText("\\2a&H<hexa>& - Transparency of karaoke"); popCode_2a.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_2aActionPerformed(evt); } }); popCodeAni1.add(popCode_2a); popCode_3a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_3a.setText("\\3a&H<hexa>& - Transparency of border"); popCode_3a.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_3aActionPerformed(evt); } }); popCodeAni1.add(popCode_3a); popCode_4a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_4a.setText("\\4a&H<hexa>& - Transparency of shader"); popCode_4a.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_4aActionPerformed(evt); } }); popCodeAni1.add(popCode_4a); popCode_clip.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_clip.setText("\\clip - Region of visibility"); popCode_clip.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_clipActionPerformed(evt); } }); popCodeAni1.add(popCode_clip); popCodeOver.add(popCodeAni1); popCodeAni2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCodeAni2.setText("For animation..."); popCode_xbord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_xbord.setText("\\xbord - Thickness of border on X"); popCode_xbord.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_xbordActionPerformed(evt); } }); popCodeAni2.add(popCode_xbord); popCode_ybord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_ybord.setText("\\ybord - Thickness of border on Y"); popCode_ybord.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_ybordActionPerformed(evt); } }); popCodeAni2.add(popCode_ybord); popCode_xshad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_xshad.setText("\\xshad - Depth of shader on X"); popCode_xshad.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_xshadActionPerformed(evt); } }); popCodeAni2.add(popCode_xshad); popCode_yshad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_yshad.setText("\\yshad - Depth of shader on Y"); popCode_yshad.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_yshadActionPerformed(evt); } }); popCodeAni2.add(popCode_yshad); popCode_blur.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_blur.setText("\\blur - Blur"); popCode_blur.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_blurActionPerformed(evt); } }); popCodeAni2.add(popCode_blur); popCode_fax.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_fax.setText("\\fax - Text shearing on X"); popCode_fax.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_faxActionPerformed(evt); } }); popCodeAni2.add(popCode_fax); popCode_fay.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_fay.setText("\\fay - Text shearing on Y"); popCode_fay.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fayActionPerformed(evt); } }); popCodeAni2.add(popCode_fay); popCode_iclip.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_iclip.setText("\\iclip - Region of invisibility"); popCode_iclip.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_iclipActionPerformed(evt); } }); popCodeAni2.add(popCode_iclip); popCodeOver.add(popCodeAni2); popCodeAni3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCodeAni3.setText("For animation..."); popCode_fsc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_fsc.setText("\\fsc - Font scale"); popCode_fsc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fscActionPerformed(evt); } }); popCodeAni3.add(popCode_fsc); popCode_fsvp.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_fsvp.setText("\\fsvp - Leading"); popCode_fsvp.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fsvpActionPerformed(evt); } }); popCodeAni3.add(popCode_fsvp); popCode_frs.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_frs.setText("\\frs - Baseline obliquity"); popCode_frs.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_frsActionPerformed(evt); } }); popCodeAni3.add(popCode_frs); popCode_z.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_z.setText("\\z - Z coordinate"); popCode_z.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_zActionPerformed(evt); } }); popCodeAni3.add(popCode_z); popCode_distort.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_distort.setText("\\distort - Distortion"); popCode_distort.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_distortActionPerformed(evt); } }); popCodeAni3.add(popCode_distort); popCode_md.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_md.setText("\\md - Boundaries deforming"); popCode_md.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_mdActionPerformed(evt); } }); popCodeAni3.add(popCode_md); popCode_mdx.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_mdx.setText("\\mdx - Boundaries deforming on X"); popCode_mdx.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_mdxActionPerformed(evt); } }); popCodeAni3.add(popCode_mdx); popCode_mdy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_mdy.setText("\\mdy - Boundaries deforming on Y"); popCode_mdy.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_mdyActionPerformed(evt); } }); popCodeAni3.add(popCode_mdy); popCode_mdz.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_mdz.setText("\\mdz - Boundaries deforming on Z"); popCode_mdz.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_mdzActionPerformed(evt); } }); popCodeAni3.add(popCode_mdz); popCode_1vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_1vc.setText("\\1vc - Gradients on text (color)"); popCode_1vc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_1vcActionPerformed(evt); } }); popCodeAni3.add(popCode_1vc); popCode_2vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_2vc.setText("\\2vc - Gradients on karaoke (color)"); popCode_2vc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_2vcActionPerformed(evt); } }); popCodeAni3.add(popCode_2vc); popCode_3vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_3vc.setText("\\3vc - Gradients on border (color)"); popCode_3vc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_3vcActionPerformed(evt); } }); popCodeAni3.add(popCode_3vc); popCode_4vc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_4vc.setText("\\4vc - Gradients on shader (color)"); popCode_4vc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_4vcActionPerformed(evt); } }); popCodeAni3.add(popCode_4vc); popCode_1va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_1va.setText("\\1va - Gradients on text (transparency)"); popCode_1va.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_1vaActionPerformed(evt); } }); popCodeAni3.add(popCode_1va); popCode_2va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_2va.setText("\\2va - Gradients on karaoke (transparency)"); popCode_2va.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_2vaActionPerformed(evt); } }); popCodeAni3.add(popCode_2va); popCode_3va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_3va.setText("\\3va - Gradients on border (transparency)"); popCode_3va.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_3vaActionPerformed(evt); } }); popCodeAni3.add(popCode_3va); popCode_4va.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_4va.setText("\\4va - Gradients on shader (transparency)"); popCode_4va.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_4vaActionPerformed(evt); } }); popCodeAni3.add(popCode_4va); popCode_1img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_1img.setText("\\1img - Image fill on text"); popCode_1img.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_1imgActionPerformed(evt); } }); popCodeAni3.add(popCode_1img); popCode_2img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_2img.setText("\\2img - Image fill on karaoke"); popCode_2img.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_2imgActionPerformed(evt); } }); popCodeAni3.add(popCode_2img); popCode_3img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_3img.setText("\\3img - Image fill on border"); popCode_3img.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_3imgActionPerformed(evt); } }); popCodeAni3.add(popCode_3img); popCode_4img.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_4img.setText("\\4img - Image fill on shader"); popCode_4img.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_4imgActionPerformed(evt); } }); popCodeAni3.add(popCode_4img); popCode_jitter.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_jitter.setText("\\jitter - Shaking"); popCode_jitter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_jitterActionPerformed(evt); } }); popCodeAni3.add(popCode_jitter); popCodeOver.add(popCodeAni3); popCodeConf.setText("For configuration..."); popCode_fn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_fn.setText("\\fn - Font name"); popCode_fn.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fnActionPerformed(evt); } }); popCodeConf.add(popCode_fn); popCode_fe.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_fe.setText("\\fe - Font encoding"); popCode_fe.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_feActionPerformed(evt); } }); popCodeConf.add(popCode_fe); popCode_q.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_q.setText("\\q - Wrapping style"); popCode_q.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_qActionPerformed(evt); } }); popCodeConf.add(popCode_q); popCode_a.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_a.setText("\\a - Alignment (old)"); popCode_a.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_aActionPerformed(evt); } }); popCodeConf.add(popCode_a); popCode_an.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_an.setText("\\an - Alignment"); popCode_an.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_anActionPerformed(evt); } }); popCodeConf.add(popCode_an); popCode_pos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_pos.setText("\\pos - Position"); popCode_pos.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_posActionPerformed(evt); } }); popCodeConf.add(popCode_pos); popCode_move.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_move.setText("\\move - Position in real time"); popCode_move.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_moveActionPerformed(evt); } }); popCodeConf.add(popCode_move); popCode_org.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_org.setText("\\org - Origin"); popCode_org.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_orgActionPerformed(evt); } }); popCodeConf.add(popCode_org); popCode_fad.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_fad.setText("\\fad - Fading"); popCode_fad.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fadActionPerformed(evt); } }); popCodeConf.add(popCode_fad); popCode_fade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_fade.setText("\\fade - Fading"); popCode_fade.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_fadeActionPerformed(evt); } }); popCodeConf.add(popCode_fade); popCode_clip2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_clip2.setText("\\clip - Region of visibility"); popCode_clip2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_clip2ActionPerformed(evt); } }); popCodeConf.add(popCode_clip2); popCode_iclip2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame4.png"))); // NOI18N popCode_iclip2.setText("\\iclip - Region of invisibility"); popCode_iclip2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_iclip2ActionPerformed(evt); } }); popCodeConf.add(popCode_iclip2); popCode_mover.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_mover.setText("\\mover - Polar move"); popCode_mover.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_moverActionPerformed(evt); } }); popCodeConf.add(popCode_mover); popCode_moves3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_moves3.setText("\\moves3 - Spline move"); popCode_moves3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_moves3ActionPerformed(evt); } }); popCodeConf.add(popCode_moves3); popCode_moves4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_moves4.setText("\\moves4 - Spline move"); popCode_moves4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_moves4ActionPerformed(evt); } }); popCodeConf.add(popCode_moves4); popCode_movevc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_movevc.setText("\\movevc - Moveable vector clip"); popCode_movevc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_movevcActionPerformed(evt); } }); popCodeConf.add(popCode_movevc); popCode_movevc2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame.png"))); // NOI18N popCode_movevc2.setText("\\movevc - Moveable vector clip"); popCode_movevc2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_movevc2ActionPerformed(evt); } }); popCodeConf.add(popCode_movevc2); popCodeOver.add(popCodeConf); popCodeOver.add(jSeparator7); popCode_k.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_k.setText("\\k - Simple karaoke"); popCode_k.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_kActionPerformed(evt); } }); popCodeOver.add(popCode_k); popCode_kf.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_kf.setText("\\kf - Karaoke with fill"); popCode_kf.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_kfActionPerformed(evt); } }); popCodeOver.add(popCode_kf); popCode_ko.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_ko.setText("\\ko - Karaoke with outline"); popCode_ko.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_koActionPerformed(evt); } }); popCodeOver.add(popCode_ko); popCode_t.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame2.png"))); // NOI18N popCode_t.setText("\\t - Animation"); popCode_t.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_tActionPerformed(evt); } }); popCodeOver.add(popCode_t); popCodeOver.add(jSeparator8); popCode_reset.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/20px-Crystal_Clear_app_ksame3.png"))); // NOI18N popCode_reset.setText("\\r - Reset"); popCode_reset.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCode_resetActionPerformed(evt); } }); popCodeOver.add(popCode_reset); popCode.add(popCodeOver); popCodeInsSke.setText("Insert skeleton"); popCodeInsSke.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeInsSkeActionPerformed(evt); } }); popCode.add(popCodeInsSke); popCodeInsSni.setText("Insert snippet..."); popCodeInsSni.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { popCodeInsSniActionPerformed(evt); } }); popCode.add(popCodeInsSni); ifrCode.setIconifiable(true); ifrCode.setMaximizable(true); ifrCode.setResizable(true); ifrCode.setTitle("Editeur de code"); ifrCode.setVisible(true); jToolBar1.setFloatable(false); jToolBar1.setRollover(true); bgCode.add(tbRuby); tbRuby.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/AFM-RubyScript.png"))); // NOI18N tbRuby.setSelected(true); tbRuby.setFocusable(false); tbRuby.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbRuby.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbRuby.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tbRubyActionPerformed(evt); } }); jToolBar1.add(tbRuby); bgCode.add(tbPython); tbPython.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/AFM-PythonScript.png"))); // NOI18N tbPython.setFocusable(false); tbPython.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbPython.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbPython.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tbPythonActionPerformed(evt); } }); jToolBar1.add(tbPython); jToolBar1.add(jSeparator1); btnCodeNew.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_action_filenew.png"))); // NOI18N btnCodeNew.setFocusable(false); btnCodeNew.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodeNew.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodeNew.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodeNewActionPerformed(evt); } }); jToolBar1.add(btnCodeNew); btnCodeOpen.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_filesystem_folder_grey_open.png"))); // NOI18N btnCodeOpen.setFocusable(false); btnCodeOpen.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodeOpen.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodeOpen.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodeOpenActionPerformed(evt); } }); jToolBar1.add(btnCodeOpen); btnCodeSave.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_device_floppy_unmount.png"))); // NOI18N btnCodeSave.setFocusable(false); btnCodeSave.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodeSave.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodeSave.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodeSaveActionPerformed(evt); } }); jToolBar1.add(btnCodeSave); jToolBar1.add(jSeparator2); btnCodeReload.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_action_reload.png"))); // NOI18N btnCodeReload.setFocusable(false); btnCodeReload.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodeReload.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodeReload.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodeReloadActionPerformed(evt); } }); jToolBar1.add(btnCodeReload); jToolBar1.add(jSeparator3); btnCodeCut.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_action_editcut.png"))); // NOI18N btnCodeCut.setFocusable(false); btnCodeCut.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodeCut.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodeCut.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodeCutActionPerformed(evt); } }); jToolBar1.add(btnCodeCut); btnCodeCopy.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_action_editcopy.png"))); // NOI18N btnCodeCopy.setFocusable(false); btnCodeCopy.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodeCopy.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodeCopy.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodeCopyActionPerformed(evt); } }); jToolBar1.add(btnCodeCopy); btnCodePaste.setIcon(new javax.swing.ImageIcon(getClass().getResource("/feuille/images/32px-Crystal_Clear_action_editpaste.png"))); // NOI18N btnCodePaste.setFocusable(false); btnCodePaste.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); btnCodePaste.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); btnCodePaste.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnCodePasteActionPerformed(evt); } }); jToolBar1.add(btnCodePaste); ifrCode.getContentPane().add(jToolBar1, java.awt.BorderLayout.NORTH); jPanel1.setLayout(new java.awt.BorderLayout()); jScrollPane2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); jScrollPane2.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER); jScrollPane2.setAutoscrolls(true); jList1.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]; } }); jList1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); jList1.setLayoutOrientation(javax.swing.JList.HORIZONTAL_WRAP); jList1.setPreferredSize(new java.awt.Dimension(165, 20)); jList1.setVisibleRowCount(1); jScrollPane2.setViewportView(jList1); jPanel1.add(jScrollPane2, java.awt.BorderLayout.NORTH); epScripting.addCaretListener(new javax.swing.event.CaretListener() { public void caretUpdate(javax.swing.event.CaretEvent evt) { epScriptingCaretUpdate(evt); } }); jScrollPane1.setViewportView(epScripting); jPanel1.add(jScrollPane1, java.awt.BorderLayout.CENTER); ifrCode.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER); jDesktopPane1.add(ifrCode); ifrCode.setBounds(10, 10, 830, 500); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 967, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 606, Short.MAX_VALUE) ); }// </editor-fold>//GEN-END:initComponents private void tbRubyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tbRubyActionPerformed // Select the ruby code in editor. epScripting.setContentType("text/ruby"); epScripting.setComponentPopupMenu(popCode); }//GEN-LAST:event_tbRubyActionPerformed private void tbPythonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tbPythonActionPerformed // Select the python code in editor. epScripting.setContentType("text/python"); epScripting.setComponentPopupMenu(popCode); }//GEN-LAST:event_tbPythonActionPerformed private void btnCodeNewActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodeNewActionPerformed epScripting.setText(""); }//GEN-LAST:event_btnCodeNewActionPerformed private void btnCodeOpenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodeOpenActionPerformed // Clear the list of file filters. for (FileFilter f : jFileChooser1.getChoosableFileFilters()){ jFileChooser1.removeChoosableFileFilter(f); } // Add good file filters. jFileChooser1.addChoosableFileFilter(new RubyFilter()); jFileChooser1.addChoosableFileFilter(new PythonFilter()); jFileChooser1.setAccessory(null); // Action int z = this.jFileChooser1.showOpenDialog(this); if (z == javax.swing.JFileChooser.APPROVE_OPTION){ AssIO aio = new AssIO(); String text = aio.openRubyFile(jFileChooser1.getSelectedFile().getPath()); if(jFileChooser1.getSelectedFile().getPath().endsWith(".rb")){ tbRuby.setSelected(true); epScripting.setContentType("text/ruby"); }else if(jFileChooser1.getSelectedFile().getPath().endsWith(".py")){ tbPython.setSelected(true); epScripting.setContentType("text/python"); } epScripting.setText(text); } }//GEN-LAST:event_btnCodeOpenActionPerformed private void btnCodeSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodeSaveActionPerformed // Clear the list of file filters. for (FileFilter f : jFileChooser1.getChoosableFileFilters()){ jFileChooser1.removeChoosableFileFilter(f); } // Add good file filters. jFileChooser1.addChoosableFileFilter(new RubyFilter()); jFileChooser1.addChoosableFileFilter(new PythonFilter()); jFileChooser1.setAccessory(null); // Action int z = this.jFileChooser1.showSaveDialog(this); if (z == javax.swing.JFileChooser.APPROVE_OPTION){ String file = jFileChooser1.getSelectedFile().getPath(); if(file.endsWith(".rb")==false && file.endsWith(".py")==false){ if(tbRuby.isSelected()){file=file+RubyFilter.getExtension();} if(tbPython.isSelected()){file=file+PythonFilter.getExtension();} } AssIO aio = new AssIO(); aio.saveRubyFile(file,epScripting.getText()); } }//GEN-LAST:event_btnCodeSaveActionPerformed private void btnCodeReloadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodeReloadActionPerformed // Refresh ruby scripts list in the tree // Delete all ruby scripts KaraokePanel.getRubyTreeNode().removeAllChildren(); // dcbmSplug.removeAllElements(); // cbButtonScript.removeAllItems(); KaraokePanel.updateTree(); // and search for all ruby scripts : // searchForRubyScript(fxScripts); splug.searchForScript(docs); List<Object> sobjList = new ArrayList<>(splug.getSObjectList()); for(Object o : sobjList){ if(o instanceof FxObject){ FxObject fxo = (FxObject)o; boolean found = false; for(FxObject nfxo : KaraokePanel.getFxObjectListFromFxTree()){ if(nfxo.isTheSame(fxo)){found = true;} } if(found==false){ KaraokePanel.getRubyTreeNode().add(new DefaultMutableTreeNode(fxo)); } } } KaraokePanel.updateTree(); }//GEN-LAST:event_btnCodeReloadActionPerformed private void btnCodeCutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodeCutActionPerformed try{ Clipboard cb = new Clipboard(); cb.CCopy(epScripting.getSelectedText()); String s = epScripting.getText(); int sStart = epScripting.getSelectionStart(); int sEnd = epScripting.getSelectionEnd(); epScripting.setText(s.substring(0, sStart)+s.substring(sEnd)); }catch(Exception exc){/*no selected text or another thing*/} }//GEN-LAST:event_btnCodeCutActionPerformed private void btnCodeCopyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodeCopyActionPerformed try{ Clipboard cb = new Clipboard(); cb.CCopy(epScripting.getSelectedText()); }catch(Exception exc){/*no selected text or another thing*/} }//GEN-LAST:event_btnCodeCopyActionPerformed private void btnCodePasteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCodePasteActionPerformed try{ Clipboard cb = new Clipboard(); String s = epScripting.getText(); int sStart = epScripting.getSelectionStart(); int sEnd = epScripting.getSelectionEnd(); epScripting.setText(s.substring(0, sStart)+cb.CPaste()+s.substring(sEnd)); }catch(Exception exc){/*no selected text or another thing*/} }//GEN-LAST:event_btnCodePasteActionPerformed private void popCodeCutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeCutActionPerformed try{ Clipboard cb = new Clipboard(); cb.CCopy(epScripting.getSelectedText()); String s = epScripting.getText(); int sStart = epScripting.getSelectionStart(); int sEnd = epScripting.getSelectionEnd(); epScripting.setText(s.substring(0, sStart)+s.substring(sEnd)); }catch(Exception exc){/*no selected text or another thing*/} }//GEN-LAST:event_popCodeCutActionPerformed private void popCodeCopyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeCopyActionPerformed try{ Clipboard cb = new Clipboard(); cb.CCopy(epScripting.getSelectedText()); }catch(Exception exc){/*no selected text or another thing*/} }//GEN-LAST:event_popCodeCopyActionPerformed private void popCodePasteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodePasteActionPerformed try{ Clipboard cb = new Clipboard(); String s = epScripting.getText(); int sStart = epScripting.getSelectionStart(); int sEnd = epScripting.getSelectionEnd(); epScripting.setText(s.substring(0, sStart)+cb.CPaste()+s.substring(sEnd)); }catch(Exception exc){/*no selected text or another thing*/} }//GEN-LAST:event_popCodePasteActionPerformed private void popCodeDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeDeleteActionPerformed String s = epScripting.getText(); int sStart = epScripting.getSelectionStart(); int sEnd = epScripting.getSelectionEnd(); epScripting.setText(s.substring(0, sStart)+s.substring(sEnd)); }//GEN-LAST:event_popCodeDeleteActionPerformed private void popCodeColorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeColorActionPerformed try{ AssColorDialog acd = new AssColorDialog(frame,true); acd.setLocationRelativeTo(null); String color = acd.showDialog(epScripting.getSelectedText()); if(color!=null){ putTextToCodeEditor(color); } }catch(Exception exc){ // Bad selection area } }//GEN-LAST:event_popCodeColorActionPerformed private void popCodeAlphaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeAlphaActionPerformed try{ AssAlphaDialog aad = new AssAlphaDialog(frame, true); aad.setLocationRelativeTo(null); String hexa = epScripting.getSelectedText(); hexa = aad.showDialog(hexa); if(hexa==null){hexa="";} hexa=hexa.toUpperCase(); putTextToCodeEditor(hexa); }catch(Exception exc){ // Bad selection area } }//GEN-LAST:event_popCodeAlphaActionPerformed private void popCodePNGActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodePNGActionPerformed // Clear the list of file filters. for (FileFilter f : jFileChooser1.getChoosableFileFilters()){ jFileChooser1.removeChoosableFileFilter(f); } // Add good file filters. jFileChooser1.addChoosableFileFilter(new PngFilter()); jFileChooser1.setAccessory(new ImagePreview(jFileChooser1)); int z = jFileChooser1.showOpenDialog(this); if (z == JFileChooser.APPROVE_OPTION){ String png = jFileChooser1.getSelectedFile().getAbsolutePath(); putTextToCodeEditor("\""+png+"\""); } }//GEN-LAST:event_popCodePNGActionPerformed private void popCode_bActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_bActionPerformed putTextToCodeEditor("\\\\b1"); }//GEN-LAST:event_popCode_bActionPerformed private void popCode_iActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_iActionPerformed putTextToCodeEditor("\\\\i1"); }//GEN-LAST:event_popCode_iActionPerformed private void popCode_uActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_uActionPerformed putTextToCodeEditor("\\\\u1"); }//GEN-LAST:event_popCode_uActionPerformed private void popCode_sActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_sActionPerformed putTextToCodeEditor("\\\\s1"); }//GEN-LAST:event_popCode_sActionPerformed private void popCode_bordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_bordActionPerformed putTextToCodeEditor("\\\\bord2"); }//GEN-LAST:event_popCode_bordActionPerformed private void popCode_shadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_shadActionPerformed putTextToCodeEditor("\\\\shad2"); }//GEN-LAST:event_popCode_shadActionPerformed private void popCode_beActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_beActionPerformed putTextToCodeEditor("\\\\be0"); }//GEN-LAST:event_popCode_beActionPerformed private void popCode_fsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fsActionPerformed putTextToCodeEditor("\\\\fs50"); }//GEN-LAST:event_popCode_fsActionPerformed private void popCode_fscxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fscxActionPerformed putTextToCodeEditor("\\\\fscx100"); }//GEN-LAST:event_popCode_fscxActionPerformed private void popCode_fscyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fscyActionPerformed putTextToCodeEditor("\\\\fscy100"); }//GEN-LAST:event_popCode_fscyActionPerformed private void popCode_fspActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fspActionPerformed putTextToCodeEditor("\\\\fsp0"); }//GEN-LAST:event_popCode_fspActionPerformed private void popCode_frxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_frxActionPerformed putTextToCodeEditor("\\\\frx0"); }//GEN-LAST:event_popCode_frxActionPerformed private void popCode_fryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fryActionPerformed putTextToCodeEditor("\\\\fry0"); }//GEN-LAST:event_popCode_fryActionPerformed private void popCode_frzActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_frzActionPerformed putTextToCodeEditor("\\\\frz0"); }//GEN-LAST:event_popCode_frzActionPerformed private void popCode_1cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_1cActionPerformed putTextToCodeEditor("\\\\1c&H000000&"); }//GEN-LAST:event_popCode_1cActionPerformed private void popCode_2cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_2cActionPerformed putTextToCodeEditor("\\\\2c&H000000&"); }//GEN-LAST:event_popCode_2cActionPerformed private void popCode_3cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_3cActionPerformed putTextToCodeEditor("\\\\3c&H000000&"); }//GEN-LAST:event_popCode_3cActionPerformed private void popCode_4cActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_4cActionPerformed putTextToCodeEditor("\\\\4c&H000000&"); }//GEN-LAST:event_popCode_4cActionPerformed private void popCode_alphaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_alphaActionPerformed putTextToCodeEditor("\\\\alpha&H00&"); }//GEN-LAST:event_popCode_alphaActionPerformed private void popCode_1aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_1aActionPerformed putTextToCodeEditor("\\\\1a&H00&"); }//GEN-LAST:event_popCode_1aActionPerformed private void popCode_2aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_2aActionPerformed putTextToCodeEditor("\\\\2a&H00&"); }//GEN-LAST:event_popCode_2aActionPerformed private void popCode_3aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_3aActionPerformed putTextToCodeEditor("\\\\3a&H00&"); }//GEN-LAST:event_popCode_3aActionPerformed private void popCode_4aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_4aActionPerformed putTextToCodeEditor("\\\\4a&H00&"); }//GEN-LAST:event_popCode_4aActionPerformed private void popCode_clipActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_clipActionPerformed putTextToCodeEditor("\\\\clip(x1,y1,x2,y2)"); }//GEN-LAST:event_popCode_clipActionPerformed private void popCode_xbordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_xbordActionPerformed putTextToCodeEditor("\\\\xbord2"); }//GEN-LAST:event_popCode_xbordActionPerformed private void popCode_ybordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_ybordActionPerformed putTextToCodeEditor("\\\\ybord2"); }//GEN-LAST:event_popCode_ybordActionPerformed private void popCode_xshadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_xshadActionPerformed putTextToCodeEditor("\\\\xshad2"); }//GEN-LAST:event_popCode_xshadActionPerformed private void popCode_yshadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_yshadActionPerformed putTextToCodeEditor("\\\\yshad2"); }//GEN-LAST:event_popCode_yshadActionPerformed private void popCode_blurActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_blurActionPerformed putTextToCodeEditor("\\\\blur0"); }//GEN-LAST:event_popCode_blurActionPerformed private void popCode_faxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_faxActionPerformed putTextToCodeEditor("\\\\fax0"); }//GEN-LAST:event_popCode_faxActionPerformed private void popCode_fayActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fayActionPerformed putTextToCodeEditor("\\\\fay0"); }//GEN-LAST:event_popCode_fayActionPerformed private void popCode_iclipActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_iclipActionPerformed putTextToCodeEditor("\\\\iclip(x1,y1,x2,y2)"); }//GEN-LAST:event_popCode_iclipActionPerformed private void popCode_fscActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fscActionPerformed putTextToCodeEditor("\\\\fsc100"); }//GEN-LAST:event_popCode_fscActionPerformed private void popCode_fsvpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fsvpActionPerformed putTextToCodeEditor("\\\\fsvp0"); }//GEN-LAST:event_popCode_fsvpActionPerformed private void popCode_frsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_frsActionPerformed putTextToCodeEditor("\\\\frs0"); }//GEN-LAST:event_popCode_frsActionPerformed private void popCode_zActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_zActionPerformed putTextToCodeEditor("\\\\z0"); }//GEN-LAST:event_popCode_zActionPerformed private void popCode_distortActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_distortActionPerformed putTextToCodeEditor("\\\\distort(u1,v1,u2,v2,u3,v3)"); }//GEN-LAST:event_popCode_distortActionPerformed private void popCode_mdActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_mdActionPerformed putTextToCodeEditor("\\\\md0"); }//GEN-LAST:event_popCode_mdActionPerformed private void popCode_mdxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_mdxActionPerformed putTextToCodeEditor("\\\\mdx0"); }//GEN-LAST:event_popCode_mdxActionPerformed private void popCode_mdyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_mdyActionPerformed putTextToCodeEditor("\\\\mdy0"); }//GEN-LAST:event_popCode_mdyActionPerformed private void popCode_mdzActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_mdzActionPerformed putTextToCodeEditor("\\\\mdz0"); }//GEN-LAST:event_popCode_mdzActionPerformed private void popCode_1vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_1vcActionPerformed putTextToCodeEditor("\\\\1vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)"); }//GEN-LAST:event_popCode_1vcActionPerformed private void popCode_2vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_2vcActionPerformed putTextToCodeEditor("\\\\2vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)"); }//GEN-LAST:event_popCode_2vcActionPerformed private void popCode_3vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_3vcActionPerformed putTextToCodeEditor("\\\\3vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)"); }//GEN-LAST:event_popCode_3vcActionPerformed private void popCode_4vcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_4vcActionPerformed putTextToCodeEditor("\\\\4vc(left-top-color,right-top-color,left-bottom-color,right-bottom-color)"); }//GEN-LAST:event_popCode_4vcActionPerformed private void popCode_1vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_1vaActionPerformed putTextToCodeEditor("\\\\1va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)"); }//GEN-LAST:event_popCode_1vaActionPerformed private void popCode_2vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_2vaActionPerformed putTextToCodeEditor("\\\\2va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)"); }//GEN-LAST:event_popCode_2vaActionPerformed private void popCode_3vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_3vaActionPerformed putTextToCodeEditor("\\\\3va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)"); }//GEN-LAST:event_popCode_3vaActionPerformed private void popCode_4vaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_4vaActionPerformed putTextToCodeEditor("\\\\4va(left-top-transparency,right-top-transparency,left-bottom-transparency,right-bottom-transparency)"); }//GEN-LAST:event_popCode_4vaActionPerformed private void popCode_1imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_1imgActionPerformed putTextToCodeEditor("\\\\1img(path_to_png_file[,xoffset,yoffset])"); }//GEN-LAST:event_popCode_1imgActionPerformed private void popCode_2imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_2imgActionPerformed putTextToCodeEditor("\\\\2img(path_to_png_file[,xoffset,yoffset])"); }//GEN-LAST:event_popCode_2imgActionPerformed private void popCode_3imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_3imgActionPerformed putTextToCodeEditor("\\\\3img(path_to_png_file[,xoffset,yoffset])"); }//GEN-LAST:event_popCode_3imgActionPerformed private void popCode_4imgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_4imgActionPerformed putTextToCodeEditor("\\\\4img(path_to_png_file[,xoffset,yoffset])"); }//GEN-LAST:event_popCode_4imgActionPerformed private void popCode_jitterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_jitterActionPerformed putTextToCodeEditor("\\\\jitter(left,right,up,down,period[,seed])"); }//GEN-LAST:event_popCode_jitterActionPerformed private void popCode_fnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fnActionPerformed putTextToCodeEditor("\\\\fnDialog"); }//GEN-LAST:event_popCode_fnActionPerformed private void popCode_feActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_feActionPerformed putTextToCodeEditor("\\\\fe1"); }//GEN-LAST:event_popCode_feActionPerformed private void popCode_qActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_qActionPerformed putTextToCodeEditor("\\\\q1"); }//GEN-LAST:event_popCode_qActionPerformed private void popCode_aActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_aActionPerformed putTextToCodeEditor("\\\\a2"); }//GEN-LAST:event_popCode_aActionPerformed private void popCode_anActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_anActionPerformed putTextToCodeEditor("\\\\an2"); }//GEN-LAST:event_popCode_anActionPerformed private void popCode_posActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_posActionPerformed putTextToCodeEditor("\\\\pos(x,y)"); }//GEN-LAST:event_popCode_posActionPerformed private void popCode_moveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_moveActionPerformed putTextToCodeEditor("\\\\move(x1,y1,x2,y2[,t1,t2])"); }//GEN-LAST:event_popCode_moveActionPerformed private void popCode_orgActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_orgActionPerformed putTextToCodeEditor("\\\\org(x,y)"); }//GEN-LAST:event_popCode_orgActionPerformed private void popCode_fadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fadActionPerformed putTextToCodeEditor("\\\\fad(t1,t2)"); }//GEN-LAST:event_popCode_fadActionPerformed private void popCode_fadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_fadeActionPerformed putTextToCodeEditor("\\\\fade(a1,a2,a3,t1,t2,t3,t4)"); }//GEN-LAST:event_popCode_fadeActionPerformed private void popCode_clip2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_clip2ActionPerformed putTextToCodeEditor("\\\\clip([scale,]some drawings)"); }//GEN-LAST:event_popCode_clip2ActionPerformed private void popCode_iclip2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_iclip2ActionPerformed putTextToCodeEditor("\\\\iclip(scale,drawing commands)"); }//GEN-LAST:event_popCode_iclip2ActionPerformed private void popCode_moverActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_moverActionPerformed putTextToCodeEditor("\\\\mover(x1,y1,x2,y2,angle1,angle2,radius1,radius2[,t1,t2])"); }//GEN-LAST:event_popCode_moverActionPerformed private void popCode_moves3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_moves3ActionPerformed putTextToCodeEditor("\\\\moves3(x1,x2,x2,y2,x3,y3[,t1,t2])"); }//GEN-LAST:event_popCode_moves3ActionPerformed private void popCode_moves4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_moves4ActionPerformed putTextToCodeEditor("\\\\moves4(x1,x2,x2,y2,x3,y3,x4,y4[,t1,t2])"); }//GEN-LAST:event_popCode_moves4ActionPerformed private void popCode_movevcActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_movevcActionPerformed putTextToCodeEditor("\\\\movevc(x1,y1)"); }//GEN-LAST:event_popCode_movevcActionPerformed private void popCode_movevc2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_movevc2ActionPerformed putTextToCodeEditor("\\\\movevc(x1,y1,x2,y2[,t1,t2])"); }//GEN-LAST:event_popCode_movevc2ActionPerformed private void popCode_kActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_kActionPerformed putTextToCodeEditor("\\\\k"); }//GEN-LAST:event_popCode_kActionPerformed private void popCode_kfActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_kfActionPerformed putTextToCodeEditor("\\\\kf"); }//GEN-LAST:event_popCode_kfActionPerformed private void popCode_koActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_koActionPerformed putTextToCodeEditor("\\\\ko"); }//GEN-LAST:event_popCode_koActionPerformed private void popCode_tActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_tActionPerformed putTextToCodeEditor("\\\\t([t1,t2,][accel,]style modifiers)"); }//GEN-LAST:event_popCode_tActionPerformed private void popCode_resetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCode_resetActionPerformed putTextToCodeEditor("\\\\r"); }//GEN-LAST:event_popCode_resetActionPerformed private void popCodeInsSkeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeInsSkeActionPerformed if(tbRuby.isSelected()){ String text = "# Enable Java\nrequire 'java'\n\n# Register the script into AssFxMaker\n" + "Java::scripting.ScriptPlugin.rubyRegister(\"My function\",\"myfunction\",\"1." + "0\",\"Description\",\"Your name\",\"\",\"\")\n\ndef myfunction\n\n # Enable" + " tools (see tools.rb)\n require Java::scripting.ScriptPlugin.getScriptsP" + "ath()+\"tools.rb\"\n\n\nend\n"; putTextToCodeEditor(text); }else if(tbPython.isSelected()){ String text = "#!/usr/bin/env jython\n\n# Uselful imports\nfrom scripting import ScriptPlugin\n\n" + "# Register the script into AssFxMaker\n" + "ScriptPlugin.pythonRegister(\"My function\",\"myfunction\",\"1." + "0\",\"Description\",\"Your name\",\"\",\"\")\n\ndef myfunction():\n\n"; putTextToCodeEditor(text); } }//GEN-LAST:event_popCodeInsSkeActionPerformed private void popCodeInsSniActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_popCodeInsSniActionPerformed SnippetDialog sd = new SnippetDialog(frame,true); sd.setSize(1000, sd.getHeight()); sd.setLocationRelativeTo(null); String snippet = sd.showDialog(); if (snippet!=null){ putTextToCodeEditor(snippet); } }//GEN-LAST:event_popCodeInsSniActionPerformed private void epScriptingCaretUpdate(javax.swing.event.CaretEvent evt) {//GEN-FIRST:event_epScriptingCaretUpdate int pos = evt.getDot(); int firstSpace = epScripting.getText().lastIndexOf(" ", pos); if(firstSpace==-1){firstSpace=0;} int lastSpace = epScripting.getText().indexOf(" ", pos); if(lastSpace==-1){lastSpace=epScripting.getText().length();} String piece = epScripting.getText().substring(firstSpace, lastSpace).trim(); System.out.println("Morceau = "+piece); acp.setAutoCompletionList(piece); }//GEN-LAST:event_epScriptingCaretUpdate // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.ButtonGroup bgCode; private javax.swing.JButton btnCodeCopy; private javax.swing.JButton btnCodeCut; private javax.swing.JButton btnCodeNew; private javax.swing.JButton btnCodeOpen; private javax.swing.JButton btnCodePaste; private javax.swing.JButton btnCodeReload; private javax.swing.JButton btnCodeSave; private static javax.swing.JEditorPane epScripting; private javax.swing.JInternalFrame ifrCode; private javax.swing.JDesktopPane jDesktopPane1; private javax.swing.JFileChooser jFileChooser1; private javax.swing.JList jList1; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JToolBar.Separator jSeparator1; private javax.swing.JToolBar.Separator jSeparator2; private javax.swing.JToolBar.Separator jSeparator3; private javax.swing.JPopupMenu.Separator jSeparator5; private javax.swing.JPopupMenu.Separator jSeparator6; private javax.swing.JPopupMenu.Separator jSeparator7; private javax.swing.JPopupMenu.Separator jSeparator8; private javax.swing.JToolBar jToolBar1; private javax.swing.JPopupMenu popCode; private javax.swing.JMenuItem popCodeAlpha; private javax.swing.JMenu popCodeAni1; private javax.swing.JMenu popCodeAni2; private javax.swing.JMenu popCodeAni3; private javax.swing.JMenuItem popCodeColor; private javax.swing.JMenu popCodeConf; private javax.swing.JMenuItem popCodeCopy; private javax.swing.JMenuItem popCodeCut; private javax.swing.JMenuItem popCodeDelete; private javax.swing.JMenuItem popCodeInsSke; private javax.swing.JMenuItem popCodeInsSni; private javax.swing.JMenu popCodeOver; private javax.swing.JMenuItem popCodePNG; private javax.swing.JMenuItem popCodePaste; private javax.swing.JMenuItem popCode_1a; private javax.swing.JMenuItem popCode_1c; private javax.swing.JMenuItem popCode_1img; private javax.swing.JMenuItem popCode_1va; private javax.swing.JMenuItem popCode_1vc; private javax.swing.JMenuItem popCode_2a; private javax.swing.JMenuItem popCode_2c; private javax.swing.JMenuItem popCode_2img; private javax.swing.JMenuItem popCode_2va; private javax.swing.JMenuItem popCode_2vc; private javax.swing.JMenuItem popCode_3a; private javax.swing.JMenuItem popCode_3c; private javax.swing.JMenuItem popCode_3img; private javax.swing.JMenuItem popCode_3va; private javax.swing.JMenuItem popCode_3vc; private javax.swing.JMenuItem popCode_4a; private javax.swing.JMenuItem popCode_4c; private javax.swing.JMenuItem popCode_4img; private javax.swing.JMenuItem popCode_4va; private javax.swing.JMenuItem popCode_4vc; private javax.swing.JMenuItem popCode_a; private javax.swing.JMenuItem popCode_alpha; private javax.swing.JMenuItem popCode_an; private javax.swing.JMenuItem popCode_b; private javax.swing.JMenuItem popCode_be; private javax.swing.JMenuItem popCode_blur; private javax.swing.JMenuItem popCode_bord; private javax.swing.JMenuItem popCode_clip; private javax.swing.JMenuItem popCode_clip2; private javax.swing.JMenuItem popCode_distort; private javax.swing.JMenuItem popCode_fad; private javax.swing.JMenuItem popCode_fade; private javax.swing.JMenuItem popCode_fax; private javax.swing.JMenuItem popCode_fay; private javax.swing.JMenuItem popCode_fe; private javax.swing.JMenuItem popCode_fn; private javax.swing.JMenuItem popCode_frs; private javax.swing.JMenuItem popCode_frx; private javax.swing.JMenuItem popCode_fry; private javax.swing.JMenuItem popCode_frz; private javax.swing.JMenuItem popCode_fs; private javax.swing.JMenuItem popCode_fsc; private javax.swing.JMenuItem popCode_fscx; private javax.swing.JMenuItem popCode_fscy; private javax.swing.JMenuItem popCode_fsp; private javax.swing.JMenuItem popCode_fsvp; private javax.swing.JMenuItem popCode_i; private javax.swing.JMenuItem popCode_iclip; private javax.swing.JMenuItem popCode_iclip2; private javax.swing.JMenuItem popCode_jitter; private javax.swing.JMenuItem popCode_k; private javax.swing.JMenuItem popCode_kf; private javax.swing.JMenuItem popCode_ko; private javax.swing.JMenuItem popCode_md; private javax.swing.JMenuItem popCode_mdx; private javax.swing.JMenuItem popCode_mdy; private javax.swing.JMenuItem popCode_mdz; private javax.swing.JMenuItem popCode_move; private javax.swing.JMenuItem popCode_mover; private javax.swing.JMenuItem popCode_moves3; private javax.swing.JMenuItem popCode_moves4; private javax.swing.JMenuItem popCode_movevc; private javax.swing.JMenuItem popCode_movevc2; private javax.swing.JMenuItem popCode_org; private javax.swing.JMenuItem popCode_pos; private javax.swing.JMenuItem popCode_q; private javax.swing.JMenuItem popCode_reset; private javax.swing.JMenuItem popCode_s; private javax.swing.JMenuItem popCode_shad; private javax.swing.JMenuItem popCode_t; private javax.swing.JMenuItem popCode_u; private javax.swing.JMenuItem popCode_xbord; private javax.swing.JMenuItem popCode_xshad; private javax.swing.JMenuItem popCode_ybord; private javax.swing.JMenuItem popCode_yshad; private javax.swing.JMenuItem popCode_z; private static javax.swing.JToggleButton tbPython; private static javax.swing.JToggleButton tbRuby; // End of variables declaration//GEN-END:variables }