/* * Copyright (C) 2012 Gyver * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ /* * GeneratorPanel.java * * Created on 17.01.2012, 09:59:43 */ package com.gyver.matrixmover.gui; import com.gyver.matrixmover.core.VisualSetup; import com.gyver.matrixmover.gui.listener.SceneButtonListener; /** * * @author jonas */ public class GeneratorPanel extends javax.swing.JPanel { private int side = 0; SceneButtonListener buttonListener = null; /** Creates new form GeneratorPanel */ public GeneratorPanel() { initComponents(); } public void recomputeLedPixelSize(){ ledScreen1.recomputePixelSize(); ledScreen1.repaint(); } public LedScreen getLedScreen(){ return ledScreen1; } public void setButtonActive(int buttonNumber, boolean active){ switch(buttonNumber){ case 1: bScene1.setActive(active); break; case 2: bScene2.setActive(active); break; case 3: bScene3.setActive(active); break; case 4: bScene4.setActive(active); break; case 5: bScene5.setActive(active); break; case 6: bScene6.setActive(active); break; case 7: bScene7.setActive(active); break; case 8: bScene8.setActive(active); break; case 9: bScene9.setActive(active); break; case 10: bScene10.setActive(active); break; case 11: bScene11.setActive(active); break; case 12: bScene12.setActive(active); break; case 13: bScene13.setActive(active); break; case 14: bScene14.setActive(active); break; case 15: bScene15.setActive(active); break; case 16: bScene16.setActive(active); break; case 17: bScene17.setActive(active); break; case 18: bScene18.setActive(active); break; case 19: bScene19.setActive(active); break; case 20: bScene20.setActive(active); break; case 21: bScene21.setActive(active); break; case 22: bScene22.setActive(active); break; case 23: bScene23.setActive(active); break; case 24: bScene24.setActive(active); break; case 25: bScene25.setActive(active); break; case 26: bScene26.setActive(active); break; case 27: bScene27.setActive(active); break; } } public void setButtonChanged(int buttonNumber, boolean changed){ switch(buttonNumber){ case 1: bScene1.setChanged(changed); break; case 2: bScene2.setChanged(changed); break; case 3: bScene3.setChanged(changed); break; case 4: bScene4.setChanged(changed); break; case 5: bScene5.setChanged(changed); break; case 6: bScene6.setChanged(changed); break; case 7: bScene7.setChanged(changed); break; case 8: bScene8.setChanged(changed); break; case 9: bScene9.setChanged(changed); break; case 10: bScene10.setChanged(changed); break; case 11: bScene11.setChanged(changed); break; case 12: bScene12.setChanged(changed); break; case 13: bScene13.setChanged(changed); break; case 14: bScene14.setChanged(changed); break; case 15: bScene15.setChanged(changed); break; case 16: bScene16.setChanged(changed); break; case 17: bScene17.setChanged(changed); break; case 18: bScene18.setChanged(changed); break; case 19: bScene19.setChanged(changed); break; case 20: bScene20.setChanged(changed); break; case 21: bScene21.setChanged(changed); break; case 22: bScene22.setChanged(changed); break; case 23: bScene23.setChanged(changed); break; case 24: bScene24.setChanged(changed); break; case 25: bScene25.setChanged(changed); break; case 26: bScene26.setChanged(changed); break; case 27: bScene27.setChanged(changed); break; } } public void setSide(int side){ this.side = side; buttonListener = new SceneButtonListener(side); bScene1.addActionListener(buttonListener); bScene2.addActionListener(buttonListener); bScene3.addActionListener(buttonListener); bScene4.addActionListener(buttonListener); bScene5.addActionListener(buttonListener); bScene6.addActionListener(buttonListener); bScene7.addActionListener(buttonListener); bScene8.addActionListener(buttonListener); bScene9.addActionListener(buttonListener); bScene10.addActionListener(buttonListener); bScene11.addActionListener(buttonListener); bScene12.addActionListener(buttonListener); bScene13.addActionListener(buttonListener); bScene14.addActionListener(buttonListener); bScene15.addActionListener(buttonListener); bScene16.addActionListener(buttonListener); bScene17.addActionListener(buttonListener); bScene18.addActionListener(buttonListener); bScene19.addActionListener(buttonListener); bScene20.addActionListener(buttonListener); bScene21.addActionListener(buttonListener); bScene22.addActionListener(buttonListener); bScene23.addActionListener(buttonListener); bScene24.addActionListener(buttonListener); bScene25.addActionListener(buttonListener); bScene26.addActionListener(buttonListener); bScene27.addActionListener(buttonListener); } /** 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() { java.awt.GridBagConstraints gridBagConstraints; ledScreen1 = new com.gyver.matrixmover.gui.LedScreen(); sceneSelectionPanel = new javax.swing.JPanel(); bScene1 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene2 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene3 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene4 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene5 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene6 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene7 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene8 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene9 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene10 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene11 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene12 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene13 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene14 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene15 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene16 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene17 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene18 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene19 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene20 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene21 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene22 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene23 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene24 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene25 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene26 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene27 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene28 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene29 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene30 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene31 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene32 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene33 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene34 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene35 = new com.gyver.matrixmover.gui.component.JSceneButton(); bScene36 = new com.gyver.matrixmover.gui.component.JSceneButton(); setPreferredSize(new java.awt.Dimension(416, 383)); setLayout(new java.awt.GridBagLayout()); ledScreen1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); ledScreen1.setMinimumSize(new java.awt.Dimension(100, 100)); javax.swing.GroupLayout ledScreen1Layout = new javax.swing.GroupLayout(ledScreen1); ledScreen1.setLayout(ledScreen1Layout); ledScreen1Layout.setHorizontalGroup( ledScreen1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 325, Short.MAX_VALUE) ); ledScreen1Layout.setVerticalGroup( ledScreen1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 313, Short.MAX_VALUE) ); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.ipadx = 50; gridBagConstraints.ipady = 50; gridBagConstraints.anchor = java.awt.GridBagConstraints.PAGE_START; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.insets = new java.awt.Insets(13, 7, 7, 7); add(ledScreen1, gridBagConstraints); sceneSelectionPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102)), "Scenes")); sceneSelectionPanel.setLayout(new java.awt.GridBagLayout()); bScene1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene1.setText("1"); bScene1.setContentAreaFilled(false); bScene1.setFont(new java.awt.Font("Dialog", 1, 10)); bScene1.setMaximumSize(new java.awt.Dimension(25, 15)); bScene1.setMinimumSize(new java.awt.Dimension(25, 15)); bScene1.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene1, gridBagConstraints); bScene2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene2.setText("2"); bScene2.setContentAreaFilled(false); bScene2.setFont(new java.awt.Font("Dialog", 1, 10)); bScene2.setMaximumSize(new java.awt.Dimension(25, 15)); bScene2.setMinimumSize(new java.awt.Dimension(25, 15)); bScene2.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene2, gridBagConstraints); bScene3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene3.setText("3"); bScene3.setContentAreaFilled(false); bScene3.setFont(new java.awt.Font("Dialog", 1, 10)); bScene3.setMaximumSize(new java.awt.Dimension(25, 15)); bScene3.setMinimumSize(new java.awt.Dimension(25, 15)); bScene3.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene3, gridBagConstraints); bScene4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene4.setText("4"); bScene4.setContentAreaFilled(false); bScene4.setFont(new java.awt.Font("Dialog", 1, 10)); bScene4.setMaximumSize(new java.awt.Dimension(25, 15)); bScene4.setMinimumSize(new java.awt.Dimension(25, 15)); bScene4.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene4, gridBagConstraints); bScene5.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene5.setText("5"); bScene5.setContentAreaFilled(false); bScene5.setFont(new java.awt.Font("Dialog", 1, 10)); bScene5.setMaximumSize(new java.awt.Dimension(25, 15)); bScene5.setMinimumSize(new java.awt.Dimension(25, 15)); bScene5.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene5, gridBagConstraints); bScene6.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene6.setText("6"); bScene6.setContentAreaFilled(false); bScene6.setFont(new java.awt.Font("Dialog", 1, 10)); bScene6.setMaximumSize(new java.awt.Dimension(25, 15)); bScene6.setMinimumSize(new java.awt.Dimension(25, 15)); bScene6.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene6, gridBagConstraints); bScene7.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene7.setText("7"); bScene7.setContentAreaFilled(false); bScene7.setFont(new java.awt.Font("Dialog", 1, 10)); bScene7.setMaximumSize(new java.awt.Dimension(25, 15)); bScene7.setMinimumSize(new java.awt.Dimension(25, 15)); bScene7.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene7, gridBagConstraints); bScene8.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene8.setText("8"); bScene8.setContentAreaFilled(false); bScene8.setFont(new java.awt.Font("Dialog", 1, 10)); bScene8.setMaximumSize(new java.awt.Dimension(25, 15)); bScene8.setMinimumSize(new java.awt.Dimension(25, 15)); bScene8.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 2; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene8, gridBagConstraints); bScene9.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene9.setText("9"); bScene9.setContentAreaFilled(false); bScene9.setFont(new java.awt.Font("Dialog", 1, 10)); bScene9.setMaximumSize(new java.awt.Dimension(25, 15)); bScene9.setMinimumSize(new java.awt.Dimension(25, 15)); bScene9.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 2; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene9, gridBagConstraints); bScene10.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene10.setText("10"); bScene10.setContentAreaFilled(false); bScene10.setFont(new java.awt.Font("Dialog", 1, 10)); bScene10.setMaximumSize(new java.awt.Dimension(25, 15)); bScene10.setMinimumSize(new java.awt.Dimension(25, 15)); bScene10.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene10, gridBagConstraints); bScene11.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene11.setText("11"); bScene11.setContentAreaFilled(false); bScene11.setFont(new java.awt.Font("Dialog", 1, 10)); bScene11.setMaximumSize(new java.awt.Dimension(25, 15)); bScene11.setMinimumSize(new java.awt.Dimension(25, 15)); bScene11.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene11, gridBagConstraints); bScene12.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene12.setText("12"); bScene12.setContentAreaFilled(false); bScene12.setFont(new java.awt.Font("Dialog", 1, 10)); bScene12.setMaximumSize(new java.awt.Dimension(25, 15)); bScene12.setMinimumSize(new java.awt.Dimension(25, 15)); bScene12.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 3; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene12, gridBagConstraints); bScene13.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene13.setText("13"); bScene13.setContentAreaFilled(false); bScene13.setFont(new java.awt.Font("Dialog", 1, 10)); bScene13.setMaximumSize(new java.awt.Dimension(25, 15)); bScene13.setMinimumSize(new java.awt.Dimension(25, 15)); bScene13.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene13, gridBagConstraints); bScene14.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene14.setText("14"); bScene14.setContentAreaFilled(false); bScene14.setFont(new java.awt.Font("Dialog", 1, 10)); bScene14.setMaximumSize(new java.awt.Dimension(25, 15)); bScene14.setMinimumSize(new java.awt.Dimension(25, 15)); bScene14.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 4; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene14, gridBagConstraints); bScene15.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene15.setText("15"); bScene15.setContentAreaFilled(false); bScene15.setFont(new java.awt.Font("Dialog", 1, 10)); bScene15.setMaximumSize(new java.awt.Dimension(25, 15)); bScene15.setMinimumSize(new java.awt.Dimension(25, 15)); bScene15.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 4; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene15, gridBagConstraints); bScene16.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene16.setText("16"); bScene16.setContentAreaFilled(false); bScene16.setFont(new java.awt.Font("Dialog", 1, 10)); bScene16.setMaximumSize(new java.awt.Dimension(25, 15)); bScene16.setMinimumSize(new java.awt.Dimension(25, 15)); bScene16.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene16, gridBagConstraints); bScene17.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene17.setText("17"); bScene17.setContentAreaFilled(false); bScene17.setFont(new java.awt.Font("Dialog", 1, 10)); bScene17.setMaximumSize(new java.awt.Dimension(25, 15)); bScene17.setMinimumSize(new java.awt.Dimension(25, 15)); bScene17.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 5; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene17, gridBagConstraints); bScene18.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene18.setText("18"); bScene18.setContentAreaFilled(false); bScene18.setFont(new java.awt.Font("Dialog", 1, 10)); bScene18.setMaximumSize(new java.awt.Dimension(25, 15)); bScene18.setMinimumSize(new java.awt.Dimension(25, 15)); bScene18.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 5; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene18, gridBagConstraints); bScene19.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene19.setText("19"); bScene19.setContentAreaFilled(false); bScene19.setFont(new java.awt.Font("Dialog", 1, 10)); bScene19.setMaximumSize(new java.awt.Dimension(25, 15)); bScene19.setMinimumSize(new java.awt.Dimension(25, 15)); bScene19.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene19, gridBagConstraints); bScene20.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene20.setText("20"); bScene20.setContentAreaFilled(false); bScene20.setFont(new java.awt.Font("Dialog", 1, 10)); bScene20.setMaximumSize(new java.awt.Dimension(25, 15)); bScene20.setMinimumSize(new java.awt.Dimension(25, 15)); bScene20.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene20, gridBagConstraints); bScene21.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene21.setText("21"); bScene21.setContentAreaFilled(false); bScene21.setFont(new java.awt.Font("Dialog", 1, 10)); bScene21.setMaximumSize(new java.awt.Dimension(25, 15)); bScene21.setMinimumSize(new java.awt.Dimension(25, 15)); bScene21.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 6; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene21, gridBagConstraints); bScene22.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene22.setText("22"); bScene22.setContentAreaFilled(false); bScene22.setFont(new java.awt.Font("Dialog", 1, 10)); bScene22.setMaximumSize(new java.awt.Dimension(25, 15)); bScene22.setMinimumSize(new java.awt.Dimension(25, 15)); bScene22.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene22, gridBagConstraints); bScene23.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene23.setText("23"); bScene23.setContentAreaFilled(false); bScene23.setFont(new java.awt.Font("Dialog", 1, 10)); bScene23.setMaximumSize(new java.awt.Dimension(25, 15)); bScene23.setMinimumSize(new java.awt.Dimension(25, 15)); bScene23.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 7; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene23, gridBagConstraints); bScene24.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene24.setText("24"); bScene24.setContentAreaFilled(false); bScene24.setFont(new java.awt.Font("Dialog", 1, 10)); bScene24.setMaximumSize(new java.awt.Dimension(25, 15)); bScene24.setMinimumSize(new java.awt.Dimension(25, 15)); bScene24.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 7; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene24, gridBagConstraints); bScene25.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene25.setText("25"); bScene25.setContentAreaFilled(false); bScene25.setFont(new java.awt.Font("Dialog", 1, 10)); bScene25.setMaximumSize(new java.awt.Dimension(25, 15)); bScene25.setMinimumSize(new java.awt.Dimension(25, 15)); bScene25.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 8; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene25, gridBagConstraints); bScene26.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene26.setText("26"); bScene26.setContentAreaFilled(false); bScene26.setFont(new java.awt.Font("Dialog", 1, 10)); bScene26.setMaximumSize(new java.awt.Dimension(25, 15)); bScene26.setMinimumSize(new java.awt.Dimension(25, 15)); bScene26.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 8; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene26, gridBagConstraints); bScene27.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene27.setText("27"); bScene27.setContentAreaFilled(false); bScene27.setFont(new java.awt.Font("Dialog", 1, 10)); bScene27.setMaximumSize(new java.awt.Dimension(25, 15)); bScene27.setMinimumSize(new java.awt.Dimension(25, 15)); bScene27.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 8; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene27, gridBagConstraints); bScene28.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene28.setText("28"); bScene28.setContentAreaFilled(false); bScene28.setFont(new java.awt.Font("Dialog", 1, 10)); bScene28.setMaximumSize(new java.awt.Dimension(25, 15)); bScene28.setMinimumSize(new java.awt.Dimension(25, 15)); bScene28.setPreferredSize(new java.awt.Dimension(25, 15)); bScene28.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bScene28ActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 9; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene28, gridBagConstraints); bScene29.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene29.setText("29"); bScene29.setContentAreaFilled(false); bScene29.setFont(new java.awt.Font("Dialog", 1, 10)); bScene29.setMaximumSize(new java.awt.Dimension(25, 15)); bScene29.setMinimumSize(new java.awt.Dimension(25, 15)); bScene29.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 9; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene29, gridBagConstraints); bScene30.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene30.setText("30"); bScene30.setContentAreaFilled(false); bScene30.setFont(new java.awt.Font("Dialog", 1, 10)); bScene30.setMaximumSize(new java.awt.Dimension(25, 15)); bScene30.setMinimumSize(new java.awt.Dimension(25, 15)); bScene30.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 9; gridBagConstraints.insets = new java.awt.Insets(6, 2, 2, 2); sceneSelectionPanel.add(bScene30, gridBagConstraints); bScene31.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene31.setText("31"); bScene31.setContentAreaFilled(false); bScene31.setFont(new java.awt.Font("Dialog", 1, 10)); bScene31.setMaximumSize(new java.awt.Dimension(25, 15)); bScene31.setMinimumSize(new java.awt.Dimension(25, 15)); bScene31.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 10; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene31, gridBagConstraints); bScene32.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene32.setText("32"); bScene32.setContentAreaFilled(false); bScene32.setFont(new java.awt.Font("Dialog", 1, 10)); bScene32.setMaximumSize(new java.awt.Dimension(25, 15)); bScene32.setMinimumSize(new java.awt.Dimension(25, 15)); bScene32.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 10; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene32, gridBagConstraints); bScene33.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene33.setText("33"); bScene33.setContentAreaFilled(false); bScene33.setFont(new java.awt.Font("Dialog", 1, 10)); bScene33.setMaximumSize(new java.awt.Dimension(25, 15)); bScene33.setMinimumSize(new java.awt.Dimension(25, 15)); bScene33.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 10; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene33, gridBagConstraints); bScene34.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene34.setText("34"); bScene34.setContentAreaFilled(false); bScene34.setFont(new java.awt.Font("Dialog", 1, 10)); bScene34.setMaximumSize(new java.awt.Dimension(25, 15)); bScene34.setMinimumSize(new java.awt.Dimension(25, 15)); bScene34.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 11; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene34, gridBagConstraints); bScene35.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene35.setText("35"); bScene35.setContentAreaFilled(false); bScene35.setFont(new java.awt.Font("Dialog", 1, 10)); bScene35.setMaximumSize(new java.awt.Dimension(25, 15)); bScene35.setMinimumSize(new java.awt.Dimension(25, 15)); bScene35.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 11; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene35, gridBagConstraints); bScene36.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(102, 102, 102))); bScene36.setText("36"); bScene36.setContentAreaFilled(false); bScene36.setFont(new java.awt.Font("Dialog", 1, 10)); bScene36.setMaximumSize(new java.awt.Dimension(25, 15)); bScene36.setMinimumSize(new java.awt.Dimension(25, 15)); bScene36.setPreferredSize(new java.awt.Dimension(25, 15)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 11; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); sceneSelectionPanel.add(bScene36, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5); add(sceneSelectionPanel, gridBagConstraints); }// </editor-fold>//GEN-END:initComponents private void bScene28ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bScene28ActionPerformed // TODO add your handling code here: }//GEN-LAST:event_bScene28ActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private com.gyver.matrixmover.gui.component.JSceneButton bScene1; private com.gyver.matrixmover.gui.component.JSceneButton bScene10; private com.gyver.matrixmover.gui.component.JSceneButton bScene11; private com.gyver.matrixmover.gui.component.JSceneButton bScene12; private com.gyver.matrixmover.gui.component.JSceneButton bScene13; private com.gyver.matrixmover.gui.component.JSceneButton bScene14; private com.gyver.matrixmover.gui.component.JSceneButton bScene15; private com.gyver.matrixmover.gui.component.JSceneButton bScene16; private com.gyver.matrixmover.gui.component.JSceneButton bScene17; private com.gyver.matrixmover.gui.component.JSceneButton bScene18; private com.gyver.matrixmover.gui.component.JSceneButton bScene19; private com.gyver.matrixmover.gui.component.JSceneButton bScene2; private com.gyver.matrixmover.gui.component.JSceneButton bScene20; private com.gyver.matrixmover.gui.component.JSceneButton bScene21; private com.gyver.matrixmover.gui.component.JSceneButton bScene22; private com.gyver.matrixmover.gui.component.JSceneButton bScene23; private com.gyver.matrixmover.gui.component.JSceneButton bScene24; private com.gyver.matrixmover.gui.component.JSceneButton bScene25; private com.gyver.matrixmover.gui.component.JSceneButton bScene26; private com.gyver.matrixmover.gui.component.JSceneButton bScene27; private com.gyver.matrixmover.gui.component.JSceneButton bScene28; private com.gyver.matrixmover.gui.component.JSceneButton bScene29; private com.gyver.matrixmover.gui.component.JSceneButton bScene3; private com.gyver.matrixmover.gui.component.JSceneButton bScene30; private com.gyver.matrixmover.gui.component.JSceneButton bScene31; private com.gyver.matrixmover.gui.component.JSceneButton bScene32; private com.gyver.matrixmover.gui.component.JSceneButton bScene33; private com.gyver.matrixmover.gui.component.JSceneButton bScene34; private com.gyver.matrixmover.gui.component.JSceneButton bScene35; private com.gyver.matrixmover.gui.component.JSceneButton bScene36; private com.gyver.matrixmover.gui.component.JSceneButton bScene4; private com.gyver.matrixmover.gui.component.JSceneButton bScene5; private com.gyver.matrixmover.gui.component.JSceneButton bScene6; private com.gyver.matrixmover.gui.component.JSceneButton bScene7; private com.gyver.matrixmover.gui.component.JSceneButton bScene8; private com.gyver.matrixmover.gui.component.JSceneButton bScene9; private com.gyver.matrixmover.gui.LedScreen ledScreen1; private javax.swing.JPanel sceneSelectionPanel; // End of variables declaration//GEN-END:variables public void setChangedScenesButtonsFromVisualSetupArray(VisualSetup[] visualArray) { for(int i = 0; i < visualArray.length; i++){ this.setButtonChanged(i+1, visualArray[i].isSceneChanged()); } } }