From 561076403663a189bc67cc514149f2e2f95afbda Mon Sep 17 00:00:00 2001 From: Wizard Atman Date: Sun, 5 Apr 2015 15:45:39 +0300 Subject: [PATCH] Editor wiped out --- src/org/idp/laf/Kernel.java | 2 +- src/org/idp/laf/gui/Bundle.properties | 21 - .../laf/gui/ColorEditorActionListener.java | 44 -- .../idp/laf/gui/ColorEditorTopComponent.form | 308 --------- .../idp/laf/gui/ColorEditorTopComponent.java | 636 ------------------ src/org/idp/laf/gui/wh.png | Bin 3412 -> 0 bytes src/org/idp/laf/gui/wh24.png | Bin 3998 -> 0 bytes .../idp/laf/{gui => }/tools/Scheme2Java.java | 2 +- 8 files changed, 2 insertions(+), 1011 deletions(-) delete mode 100644 src/org/idp/laf/gui/Bundle.properties delete mode 100644 src/org/idp/laf/gui/ColorEditorActionListener.java delete mode 100644 src/org/idp/laf/gui/ColorEditorTopComponent.form delete mode 100644 src/org/idp/laf/gui/ColorEditorTopComponent.java delete mode 100644 src/org/idp/laf/gui/wh.png delete mode 100644 src/org/idp/laf/gui/wh24.png rename src/org/idp/laf/{gui => }/tools/Scheme2Java.java (94%) diff --git a/src/org/idp/laf/Kernel.java b/src/org/idp/laf/Kernel.java index fda6078..6cb3a00 100644 --- a/src/org/idp/laf/Kernel.java +++ b/src/org/idp/laf/Kernel.java @@ -33,7 +33,7 @@ import javax.swing.border.LineBorder; import javax.swing.plaf.ColorUIResource; import javax.swing.text.html.HTMLEditorKit; import javax.swing.text.html.StyleSheet; -import org.idp.laf.gui.tools.Scheme2Java; +import org.idp.laf.tools.Scheme2Java; import org.openide.util.Exceptions; import org.openide.util.Lookup; import org.openide.util.NbBundle; diff --git a/src/org/idp/laf/gui/Bundle.properties b/src/org/idp/laf/gui/Bundle.properties deleted file mode 100644 index fd90765..0000000 --- a/src/org/idp/laf/gui/Bundle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# To change this license header, choose License Headers in Project Properties. -# To change this template file, choose Tools | Templates -# and open the template in the editor. - -Editor.title=[idp!] Color Editor -ColorEditorTopComponent.jTextField1.text=jTextField1 -ColorEditorTopComponent.jPanel2.border.title=Color List -ColorEditorTopComponent.jPanel4.border.title=Color Settings -ColorEditorTopComponent.jLabel1.text=HEX: -ColorEditorTopComponent.jLabel2.text=RED: -ColorEditorTopComponent.jLabel3.text=GREEN: -ColorEditorTopComponent.jLabel4.text=BLUE: -ColorEditorTopComponent.color_hex.text_1=jTextField1 -ColorEditorTopComponent.color_R.text=jTextField2 -ColorEditorTopComponent.color_G.text=jTextField3 -ColorEditorTopComponent.color_B.text=jTextField4 -ColorEditorTopComponent.test_mode.text=Pink Daemon Mode -ColorEditorTopComponent.save_btn.text=Write Scheme -ColorEditorTopComponent.reload_btn.text=Reload Scheme -ColorEditorTopComponent.load_btn.text=Load Scheme from File -ColorEditorTopComponent.color_desc.text_1=jTextField1 diff --git a/src/org/idp/laf/gui/ColorEditorActionListener.java b/src/org/idp/laf/gui/ColorEditorActionListener.java deleted file mode 100644 index c4eeb85..0000000 --- a/src/org/idp/laf/gui/ColorEditorActionListener.java +++ /dev/null @@ -1,44 +0,0 @@ -/* Copyright (C) Edward M. Kagan - All Rights Reserved - * Unauthorized copying of this file, via any medium is strictly prohibited - * Proprietary and confidential - * Written by Edward M. Kagan , 2015 - */ -package org.idp.laf.gui; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import org.openide.awt.ActionID; -import org.openide.awt.ActionReference; -import org.openide.awt.ActionRegistration; -import org.openide.util.NbBundle.Messages; -import org.openide.windows.WindowManager; - -/** - * @author Edward M. Kagan - */ - -@ActionID( - category = "File", - id = "org.idp.laf.ColorEditorActionListener" -) -@ActionRegistration( - iconBase = "org/idp/laf/gui/wh.png", - displayName = "#CTL_ColorEditorActionListener" -) -@ActionReference(path = "Toolbars/File", position = -100) -@Messages("CTL_ColorEditorActionListener=[idp!] Color Editor") -public final class ColorEditorActionListener implements ActionListener { - - @Override - public void actionPerformed(ActionEvent e) { - ColorEditorTopComponent editor = (ColorEditorTopComponent) WindowManager.getDefault().findTopComponent("ColorEditorTopComponent"); - if (editor.isOpened()) - { - editor.close(); - } - else - { - editor.open(); - } - } -} diff --git a/src/org/idp/laf/gui/ColorEditorTopComponent.form b/src/org/idp/laf/gui/ColorEditorTopComponent.form deleted file mode 100644 index 6fae4f7..0000000 --- a/src/org/idp/laf/gui/ColorEditorTopComponent.form +++ /dev/null @@ -1,308 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/org/idp/laf/gui/ColorEditorTopComponent.java b/src/org/idp/laf/gui/ColorEditorTopComponent.java deleted file mode 100644 index 50ebae3..0000000 --- a/src/org/idp/laf/gui/ColorEditorTopComponent.java +++ /dev/null @@ -1,636 +0,0 @@ -/* Copyright (C) Edward M. Kagan - All Rights Reserved - * Unauthorized copying of this file, via any medium is strictly prohibited - * Proprietary and confidential - * Written by Edward M. Kagan , 2015 - */ -package org.idp.laf.gui; - -import java.io.File; -import javax.swing.JFileChooser; -import javax.swing.filechooser.FileFilter; -import javax.swing.plaf.ColorUIResource; -import org.idp.laf.Color; -import org.idp.laf.Kernel; -import org.netbeans.api.settings.ConvertAsProperties; -import org.openide.awt.ActionID; -import org.openide.awt.ActionReference; -import org.openide.windows.TopComponent; -import org.openide.util.NbBundle.Messages; - -/** - * @author Edward M. Kagan - */ - -/** - * Top component which displays something. - */ -@ConvertAsProperties( - dtd = "-//org.idp.laf.gui//ColorEditor//EN", - autostore = false -) -@TopComponent.Description( - preferredID = "ColorEditorTopComponent", - iconBase = "org/idp/laf/gui/wh.png", - persistenceType = TopComponent.PERSISTENCE_ALWAYS -) -@TopComponent.Registration(mode = "editor", openAtStartup = false) -@ActionID(category = "Window", id = "org.idp.laf.gui.ColorEditorTopComponent") -@ActionReference(path = "Menu/Window" /*, position = 333 */) -@TopComponent.OpenActionRegistration( - displayName = "#CTL_ColorEditorAction", - preferredID = "ColorEditorTopComponent" -) -@Messages({ - "CTL_ColorEditorAction=ColorEditor", - "CTL_ColorEditorTopComponent=ColorEditor Window", - "HINT_ColorEditorTopComponent=This is a ColorEditor window" -}) - -public final class ColorEditorTopComponent extends TopComponent { - - public ColorEditorTopComponent() { - initComponents(); - setName(Bundle.CTL_ColorEditorTopComponent()); - setToolTipText(Bundle.HINT_ColorEditorTopComponent()); - putClientProperty(TopComponent.PROP_CLOSING_DISABLED, Boolean.TRUE); - putClientProperty(TopComponent.PROP_DRAGGING_DISABLED, Boolean.TRUE); - putClientProperty(TopComponent.PROP_MAXIMIZATION_DISABLED, Boolean.TRUE); - putClientProperty(TopComponent.PROP_UNDOCKING_DISABLED, Boolean.TRUE); - } - - /** - * 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. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - - jPanel2 = new javax.swing.JPanel(); - jScrollPane1 = new javax.swing.JScrollPane(); - color_list = new javax.swing.JList(); - jPanel4 = new javax.swing.JPanel(); - color_preview_panel = new javax.swing.JPanel(); - jPanel1 = new javax.swing.JPanel(); - jLabel1 = new javax.swing.JLabel(); - color_hex = new javax.swing.JTextField(); - jLabel2 = new javax.swing.JLabel(); - color_R = new javax.swing.JTextField(); - jLabel3 = new javax.swing.JLabel(); - color_G = new javax.swing.JTextField(); - jLabel4 = new javax.swing.JLabel(); - color_B = new javax.swing.JTextField(); - test_mode = new javax.swing.JToggleButton(); - color_desc = new javax.swing.JTextField(); - jPanel3 = new javax.swing.JPanel(); - load_btn = new javax.swing.JButton(); - reload_btn = new javax.swing.JButton(); - save_btn = new javax.swing.JButton(); - - jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.jPanel2.border.title"))); // NOI18N - jPanel2.setLayout(new javax.swing.BoxLayout(jPanel2, javax.swing.BoxLayout.LINE_AXIS)); - - color_list.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]; } - }); - color_list.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); - color_list.setName("color_list"); // NOI18N - color_list.addListSelectionListener(new javax.swing.event.ListSelectionListener() { - public void valueChanged(javax.swing.event.ListSelectionEvent evt) { - color_listValueChanged(evt); - } - }); - jScrollPane1.setViewportView(color_list); - - jPanel2.add(jScrollPane1); - - jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.jPanel4.border.title"))); // NOI18N - jPanel4.setMaximumSize(new java.awt.Dimension(270, 32767)); - jPanel4.setMinimumSize(new java.awt.Dimension(270, 100)); - jPanel4.setPreferredSize(new java.awt.Dimension(270, 253)); - - color_preview_panel.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true)); - - javax.swing.GroupLayout color_preview_panelLayout = new javax.swing.GroupLayout(color_preview_panel); - color_preview_panel.setLayout(color_preview_panelLayout); - color_preview_panelLayout.setHorizontalGroup( - color_preview_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 0, Short.MAX_VALUE) - ); - color_preview_panelLayout.setVerticalGroup( - color_preview_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 159, Short.MAX_VALUE) - ); - - jPanel1.setLayout(new java.awt.GridLayout(4, 2, 5, 5)); - - org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.jLabel1.text")); // NOI18N - jPanel1.add(jLabel1); - - color_hex.setText(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.color_hex.text_1")); // NOI18N - color_hex.addFocusListener(new java.awt.event.FocusAdapter() { - public void focusLost(java.awt.event.FocusEvent evt) { - color_hexFocusLost(evt); - } - }); - color_hex.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - color_hexActionPerformed(evt); - } - }); - jPanel1.add(color_hex); - - org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.jLabel2.text")); // NOI18N - jPanel1.add(jLabel2); - - color_R.setText(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.color_R.text")); // NOI18N - color_R.addFocusListener(new java.awt.event.FocusAdapter() { - public void focusLost(java.awt.event.FocusEvent evt) { - color_RFocusLost(evt); - } - }); - color_R.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - color_RActionPerformed(evt); - } - }); - jPanel1.add(color_R); - - org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.jLabel3.text")); // NOI18N - jPanel1.add(jLabel3); - - color_G.setText(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.color_G.text")); // NOI18N - color_G.addFocusListener(new java.awt.event.FocusAdapter() { - public void focusLost(java.awt.event.FocusEvent evt) { - color_GFocusLost(evt); - } - }); - color_G.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - color_GActionPerformed(evt); - } - }); - jPanel1.add(color_G); - - org.openide.awt.Mnemonics.setLocalizedText(jLabel4, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.jLabel4.text")); // NOI18N - jPanel1.add(jLabel4); - - color_B.setText(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.color_B.text")); // NOI18N - color_B.addFocusListener(new java.awt.event.FocusAdapter() { - public void focusLost(java.awt.event.FocusEvent evt) { - color_BFocusLost(evt); - } - }); - color_B.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - color_BActionPerformed(evt); - } - }); - jPanel1.add(color_B); - - org.openide.awt.Mnemonics.setLocalizedText(test_mode, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.test_mode.text")); // NOI18N - test_mode.addChangeListener(new javax.swing.event.ChangeListener() { - public void stateChanged(javax.swing.event.ChangeEvent evt) { - test_modeStateChanged(evt); - } - }); - - color_desc.setText(org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.color_desc.text_1")); // NOI18N - color_desc.addFocusListener(new java.awt.event.FocusAdapter() { - public void focusLost(java.awt.event.FocusEvent evt) { - color_descFocusLost(evt); - } - }); - color_desc.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - color_descActionPerformed(evt); - } - }); - - jPanel3.setLayout(new java.awt.GridLayout(3, 0, 0, 5)); - - org.openide.awt.Mnemonics.setLocalizedText(load_btn, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.load_btn.text")); // NOI18N - load_btn.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - load_btnActionPerformed(evt); - } - }); - jPanel3.add(load_btn); - - org.openide.awt.Mnemonics.setLocalizedText(reload_btn, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.reload_btn.text")); // NOI18N - reload_btn.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - reload_btnActionPerformed(evt); - } - }); - jPanel3.add(reload_btn); - - org.openide.awt.Mnemonics.setLocalizedText(save_btn, org.openide.util.NbBundle.getMessage(ColorEditorTopComponent.class, "ColorEditorTopComponent.save_btn.text")); // NOI18N - save_btn.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - save_btnActionPerformed(evt); - } - }); - jPanel3.add(save_btn); - - 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() - .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(color_desc, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(color_preview_panel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(test_mode, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 236, Short.MAX_VALUE)) - .addContainerGap()) - ); - jPanel4Layout.setVerticalGroup( - jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(jPanel4Layout.createSequentialGroup() - .addContainerGap() - .addComponent(color_preview_panel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(test_mode, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(color_desc) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap()) - ); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); - this.setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 624, Short.MAX_VALUE) - .addGap(18, 18, 18) - .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap()) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, 517, Short.MAX_VALUE) - .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 517, Short.MAX_VALUE)) - .addContainerGap()) - ); - }// //GEN-END:initComponents - - private void color_listValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_color_listValueChanged - - Color sel_col = (Color) this.color_list.getSelectedValue(); - if (sel_col != null) - { - if (sel_col.getObject().getClass() == ColorUIResource.class) - { - ColorUIResource col = (ColorUIResource) sel_col.getObject(); - update_preview (col); - this.color_R.setText(String.valueOf (col.getRed())); - this.color_G.setText(String.valueOf (col.getGreen())); - this.color_B.setText(String.valueOf (col.getBlue())); - this.color_hex.setText(String.format("#%06X", (0xFFFFFF & col.getRGB()))); - } - else - { - java.awt.Color col = (java.awt.Color) sel_col.getObject(); - update_preview (col); - this.color_R.setText(String.valueOf (col.getRed())); - this.color_G.setText(String.valueOf (col.getGreen())); - this.color_B.setText(String.valueOf (col.getBlue())); - this.color_hex.setText(String.format("#%06X", (0xFFFFFF & col.getRGB()))); - } - this.color_desc.setText(sel_col.getDescription()); - } - - }//GEN-LAST:event_color_listValueChanged - - private void update_preview (java.awt.Color col) - { - this.color_preview_panel.setBackground(col); - this.color_preview_panel.repaint(); - } - - private void color_hexActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_color_hexActionPerformed - - try - { - Color sel_col = (Color) this.color_list.getSelectedValue(); - java.awt.Color tmp = java.awt.Color.decode(this.color_hex.getText()); - sel_col.setR(tmp.getRed()); - sel_col.setG(tmp.getGreen()); - sel_col.setB(tmp.getBlue()); - color_listValueChanged (null); - Kernel.reloadUI(); - update_preview ((java.awt.Color) sel_col.getObject()); - } - catch (NumberFormatException ex) - { - - } - }//GEN-LAST:event_color_hexActionPerformed - - private void color_RActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_color_RActionPerformed - try - { - int newP = Integer.parseInt(this.color_R.getText()); - Color sel_col = (Color) this.color_list.getSelectedValue(); - if (newP > 255) - { - this.color_R.setText("255"); - newP = 255; - } - if (newP < 0) - { - this.color_R.setText("0"); - newP = 0; - } - - sel_col.setR(newP); - color_listValueChanged (null); - Kernel.reloadUI(); - update_preview ((java.awt.Color) sel_col.getObject()); - } - catch (NumberFormatException ex) - { - - } - }//GEN-LAST:event_color_RActionPerformed - - private void color_GActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_color_GActionPerformed - try - { - int newP = Integer.parseInt(this.color_G.getText()); - if (newP > 255) - { - this.color_G.setText("255"); - newP = 255; - } - if (newP < 0) - { - this.color_G.setText("0"); - newP = 0; - } - Color sel_col = (Color) this.color_list.getSelectedValue(); - sel_col.setG(newP); - color_listValueChanged (null); - Kernel.reloadUI(); - update_preview ((java.awt.Color) sel_col.getObject()); - } - catch (NumberFormatException ex) - { - - } - }//GEN-LAST:event_color_GActionPerformed - - private void color_BActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_color_BActionPerformed - try - { - int newP = Integer.parseInt(this.color_B.getText()); - if (newP > 255) - { - this.color_B.setText("255"); - newP = 255; - } - if (newP < 0) - { - this.color_B.setText("0"); - newP = 0; - } - Color sel_col = (Color) this.color_list.getSelectedValue(); - sel_col.setB(newP); - color_listValueChanged (null); - Kernel.reloadUI(); - update_preview ((java.awt.Color) sel_col.getObject()); - } - catch (NumberFormatException ex) - { - - } - }//GEN-LAST:event_color_BActionPerformed - - private final Color test_color = new Color(new ColorUIResource(java.awt.Color.PINK)); - - private void test_modeStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_test_modeStateChanged - if (this.test_mode.isSelected()) - { - this.color_list.setEnabled(false); - - this.color_hex.setEnabled(false); - this.color_R.setEnabled(false); - this.color_G.setEnabled(false); - this.color_B.setEnabled(false); - this.color_desc.setEnabled(false); - - this.save_btn.setEnabled(false); - this.load_btn.setEnabled(false); - this.reload_btn.setEnabled(false); - this.color_desc.setEnabled(false); - - - Color real = (Color) this.color_list.getSelectedValue(); - java.awt.Color cc = (java.awt.Color) real.getObject(); - java.awt.Color test = (java.awt.Color) test_color.getObject(); - - real.setObject(test); - test_color.setObject(cc); - color_listValueChanged (null); - Kernel.reloadUI(); - update_preview ((java.awt.Color) real.getObject()); - } - else - { - this.color_list.setEnabled(true); - - this.color_hex.setEnabled(true); - this.color_R.setEnabled(true); - this.color_G.setEnabled(true); - this.color_B.setEnabled(true); - this.color_desc.setEnabled(true); - - this.save_btn.setEnabled(true); - this.load_btn.setEnabled(true); - this.reload_btn.setEnabled(true); - this.color_desc.setEnabled(true); - - Color real = (Color) this.color_list.getSelectedValue(); - java.awt.Color cc = (java.awt.Color) real.getObject(); - java.awt.Color test = (java.awt.Color) test_color.getObject(); - - real.setObject(test); - test_color.setObject(cc); - color_listValueChanged (null); - Kernel.reloadUI(); - update_preview ((java.awt.Color) real.getObject()); - - } - }//GEN-LAST:event_test_modeStateChanged - - private void color_hexFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_color_hexFocusLost - color_hexActionPerformed (null); - }//GEN-LAST:event_color_hexFocusLost - - private void color_RFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_color_RFocusLost - color_RActionPerformed (null); - }//GEN-LAST:event_color_RFocusLost - - private void color_GFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_color_GFocusLost - color_GActionPerformed (null); - }//GEN-LAST:event_color_GFocusLost - - private void color_BFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_color_BFocusLost - color_BActionPerformed (null); - }//GEN-LAST:event_color_BFocusLost - - private void save_btnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_save_btnActionPerformed - Kernel.save(); - }//GEN-LAST:event_save_btnActionPerformed - - private void reload_btnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_reload_btnActionPerformed - Kernel.reload(); - reload_list(); - }//GEN-LAST:event_reload_btnActionPerformed - - private void load_btnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_load_btnActionPerformed - - JFileChooser loadFile = new JFileChooser();//new dialog - loadFile.setFileSelectionMode(JFileChooser.FILES_ONLY); - loadFile.setFileFilter(new FileFilter() { - - @Override - public boolean accept(File file) { - return file.getName().toLowerCase().endsWith("idp_scheme"); - } - - @Override - public String getDescription() { - return ("[idP!] Crew Netbeans Color Scheme File"); - } - }); - - - if (loadFile.showOpenDialog(this)==JFileChooser.APPROVE_OPTION) - { - if (loadFile.getSelectedFile() != null) - { - File scheme_file = loadFile.getSelectedFile(); - Kernel.load(scheme_file.getAbsolutePath()); - reload_list(); - } - } - - -// TODO add your handling code here: - }//GEN-LAST:event_load_btnActionPerformed - - private void color_descActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_color_descActionPerformed - Color sel_col = (Color) this.color_list.getSelectedValue(); - sel_col.setDescription(this.color_desc.getText()); - }//GEN-LAST:event_color_descActionPerformed - - private void color_descFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_color_descFocusLost - color_descActionPerformed (null); - }//GEN-LAST:event_color_descFocusLost - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JTextField color_B; - private javax.swing.JTextField color_G; - private javax.swing.JTextField color_R; - private javax.swing.JTextField color_desc; - private javax.swing.JTextField color_hex; - private javax.swing.JList color_list; - private javax.swing.JPanel color_preview_panel; - private javax.swing.JLabel jLabel1; - private javax.swing.JLabel jLabel2; - private javax.swing.JLabel jLabel3; - private javax.swing.JLabel jLabel4; - private javax.swing.JPanel jPanel1; - private javax.swing.JPanel jPanel2; - private javax.swing.JPanel jPanel3; - private javax.swing.JPanel jPanel4; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JButton load_btn; - private javax.swing.JButton reload_btn; - private javax.swing.JButton save_btn; - private javax.swing.JToggleButton test_mode; - // End of variables declaration//GEN-END:variables - @Override - public void componentOpened() { - reload_list(); - } - - private void reload_list () - { - Color[] colors = Kernel.getColors (); - - this.color_list.setListData(colors); - - if (colors.length == 0) - { - this.color_list.setEnabled(false); - - this.color_hex.setEnabled(false); - this.color_R.setEnabled(false); - this.color_G.setEnabled(false); - this.color_B.setEnabled(false); - this.color_desc.setEnabled(false); - - this.color_hex.setText(""); - this.color_R.setText(""); - this.color_G.setText(""); - this.color_B.setText(""); - this.color_desc.setText(""); - - this.save_btn.setEnabled(false); - this.load_btn.setEnabled(false); - this.reload_btn.setEnabled(false); - this.color_desc.setEnabled(false); - - - - } - else - { - this.color_list.setSelectedIndex(0); - this.color_list.setEnabled(true); - - this.color_hex.setEnabled(true); - this.color_R.setEnabled(true); - this.color_G.setEnabled(true); - this.color_B.setEnabled(true); - - this.save_btn.setEnabled(true); - this.load_btn.setEnabled(true); - this.reload_btn.setEnabled(true); - this.color_desc.setEnabled(true); - } - - } - - @Override - public void componentClosed() { - // TODO add custom code on component closing - } - - void writeProperties(java.util.Properties p) { - // better to version settings since initial version as advocated at - // http://wiki.apidesign.org/wiki/PropertyFiles - p.setProperty("version", "1.0"); - // TODO store your settings - } - - void readProperties(java.util.Properties p) { - String version = p.getProperty("version"); - // TODO read your settings according to their version - } -} diff --git a/src/org/idp/laf/gui/wh.png b/src/org/idp/laf/gui/wh.png deleted file mode 100644 index 4dd873b86b84201a47d15d34d4baf3dab0b7a255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3412 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, 2015 */ -package org.idp.laf.gui.tools; +package org.idp.laf.tools; import org.idp.laf.Color;