SHARE
TWEET

Untitled

a guest Aug 12th, 2017 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  * EdytorObiektowView.java
  3.  */
  4.  
  5. package edytorobiektow;
  6.  
  7. import org.jdesktop.application.*;
  8. import java.awt.*;
  9. import java.awt.event.*;
  10. import javax.swing.*;
  11. import javax.swing.event.*;
  12. import java.util.*;
  13.  
  14. /**
  15.  * The application's main frame.
  16.  */
  17.  
  18. public class EdytorObiektowView extends FrameView {
  19.  
  20.     DefaultListModel dlm    = new DefaultListModel();
  21.     JList jlist             = new JList(dlm);
  22.  
  23.     //ArrayList<Object> lista = new ArrayList<Object>();
  24.  
  25.     public EdytorObiektowView(SingleFrameApplication app) {
  26.         super(app);
  27.  
  28.         /*
  29.         lista.add(new Film());
  30.         lista.add(new Film());
  31.         lista.add(new Muzyka());
  32.         lista.add(new Muzyka());
  33.         lista.add(new Muzyka());
  34.  
  35.         for (Object i : lista)
  36.         {
  37.             dlm.addElement(i);
  38.         }
  39.         */
  40.  
  41.         dlm.addElement("Jane Doe");
  42.         dlm.addElement("John Smith");
  43.         dlm.addElement("Kathy Green");
  44.  
  45.         initComponents();
  46.     }
  47.  
  48.     public void valueChanged(ListSelectionEvent evt) {
  49.         if (evt.getValueIsAdjusting() == false) {
  50.             if (jlist.getSelectedIndex() == -1) {
  51.                 //No selection, disable fire button.
  52.                 przyciskUsunZazn.setEnabled(false);
  53.             } else {
  54.                 //Selection, enable the fire button.
  55.                 przyciskUsunZazn.setEnabled(true);
  56.             }
  57.         }
  58.     }
  59.  
  60.     /** This method is called from within the constructor to
  61.      * initialize the form.
  62.      * WARNING: Do NOT modify this code. The content of this method is
  63.      * always regenerated by the Form Editor.
  64.      */
  65.     @SuppressWarnings("unchecked")
  66.     // <editor-fold defaultstate="collapsed" desc="Generated Code">
  67.     private void initComponents() {
  68.  
  69.         mainPanel = new javax.swing.JPanel();
  70.         glownyGrid = new javax.swing.JPanel();
  71.         lewyPanel = new javax.swing.JPanel();
  72.         przyciskNowy = new javax.swing.JButton();
  73.         przyciskUsunZazn = new javax.swing.JButton();
  74.         listaElementowOut = new javax.swing.JScrollPane();
  75.         listaElementowIn = new javax.swing.JList();
  76.         prawyPanel = new javax.swing.JPanel();
  77.         labelTypWydawnictwa = new javax.swing.JLabel();
  78.         radioFilm = new javax.swing.JRadioButton();
  79.         radioMuzyka = new javax.swing.JRadioButton();
  80.         panelPropercji = new javax.swing.JPanel();
  81.         labelLiczbaNosnikow = new javax.swing.JLabel();
  82.         poleLiczbaNosnikow = new javax.swing.JSpinner();
  83.         labelRokWydania = new javax.swing.JLabel();
  84.         poleRokWydania = new javax.swing.JSpinner();
  85.         labelTypNosnika = new javax.swing.JLabel();
  86.         poleTypNosnika = new javax.swing.JComboBox();
  87.         labelWykonawca = new javax.swing.JLabel();
  88.         poleWykonawca = new javax.swing.JTextField();
  89.         poleTytul = new javax.swing.JTextField();
  90.         labelTytul = new javax.swing.JLabel();
  91.         labelStatusPlyty = new javax.swing.JLabel();
  92.         poleStatusPlyty = new javax.swing.JComboBox();
  93.         labelTypPlyty = new javax.swing.JLabel();
  94.         poleTypPlyty = new javax.swing.JComboBox();
  95.         labelKatWiek = new javax.swing.JLabel();
  96.         poleKatWiek = new javax.swing.JSpinner();
  97.         przyciskPrzywroc = new javax.swing.JButton();
  98.         przyciskZapisz = new javax.swing.JButton();
  99.         menuBar = new javax.swing.JMenuBar();
  100.         javax.swing.JMenu fileMenu = new javax.swing.JMenu();
  101.         javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
  102.         buttonGroup1 = new javax.swing.ButtonGroup();
  103.  
  104.         mainPanel.setName("mainPanel"); // NOI18N
  105.  
  106.         glownyGrid.setName("glownyGrid"); // NOI18N
  107.         glownyGrid.setLayout(new java.awt.GridLayout(1, 0));
  108.  
  109.         org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(edytorobiektow.EdytorObiektowApp.class).getContext().getResourceMap(EdytorObiektowView.class);
  110.         lewyPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("lewyPanel.border.title"))); // NOI18N
  111.         lewyPanel.setName("lewyPanel"); // NOI18N
  112.  
  113.         przyciskNowy.setText(resourceMap.getString("przyciskNowy.text")); // NOI18N
  114.         przyciskNowy.setName("przyciskNowy"); // NOI18N
  115.         przyciskNowy.addActionListener(new java.awt.event.ActionListener() {
  116.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  117.                 przyciskNowyActionPerformed(evt);
  118.             }
  119.         });
  120.  
  121.         przyciskUsunZazn.setText(resourceMap.getString("przyciskUsunZazn.text")); // NOI18N
  122.         przyciskUsunZazn.setActionCommand(resourceMap.getString("przyciskUsunZazn.actionCommand")); // NOI18N
  123.         przyciskUsunZazn.setEnabled(false);
  124.         przyciskUsunZazn.setName("przyciskUsunZazn"); // NOI18N
  125.         przyciskUsunZazn.addActionListener(new java.awt.event.ActionListener() {
  126.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  127.                 przyciskUsunZaznActionPerformed(evt);
  128.             }
  129.         });
  130.  
  131.         listaElementowOut.setName("listaElementowOut"); // NOI18N
  132.  
  133.         listaElementowIn.setModel(dlm);
  134.         listaElementowIn.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
  135.         listaElementowIn.setName("listaElementowIn"); // NOI18N
  136.         listaElementowIn.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
  137.             public void valueChanged(javax.swing.event.ListSelectionEvent evt) {
  138.                 listaElementowInValueChanged(evt);
  139.             }
  140.         });
  141.         listaElementowOut.setViewportView(listaElementowIn);
  142.  
  143.         javax.swing.GroupLayout lewyPanelLayout = new javax.swing.GroupLayout(lewyPanel);
  144.         lewyPanel.setLayout(lewyPanelLayout);
  145.         lewyPanelLayout.setHorizontalGroup(
  146.             lewyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  147.             .addGroup(lewyPanelLayout.createSequentialGroup()
  148.                 .addContainerGap()
  149.                 .addGroup(lewyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  150.                     .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, lewyPanelLayout.createSequentialGroup()
  151.                         .addComponent(przyciskNowy)
  152.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  153.                         .addComponent(przyciskUsunZazn))
  154.                     .addComponent(listaElementowOut, javax.swing.GroupLayout.DEFAULT_SIZE, 190, Short.MAX_VALUE))
  155.                 .addContainerGap())
  156.         );
  157.         lewyPanelLayout.setVerticalGroup(
  158.             lewyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  159.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, lewyPanelLayout.createSequentialGroup()
  160.                 .addComponent(listaElementowOut, javax.swing.GroupLayout.DEFAULT_SIZE, 280, Short.MAX_VALUE)
  161.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  162.                 .addGroup(lewyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  163.                     .addComponent(przyciskUsunZazn)
  164.                     .addComponent(przyciskNowy))
  165.                 .addContainerGap())
  166.         );
  167.  
  168.         glownyGrid.add(lewyPanel);
  169.  
  170.         prawyPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("prawyPanel.border.title"))); // NOI18N
  171.         prawyPanel.setName("prawyPanel"); // NOI18N
  172.  
  173.         labelTypWydawnictwa.setText(resourceMap.getString("labelTypWydawnictwa.text")); // NOI18N
  174.         labelTypWydawnictwa.setName("labelTypWydawnictwa"); // NOI18N
  175.  
  176.         buttonGroup1.add(radioFilm);
  177.         radioFilm.setText(resourceMap.getString("radioFilm.text")); // NOI18N
  178.         radioFilm.setEnabled(false);
  179.         radioFilm.setName("radioFilm"); // NOI18N
  180.  
  181.         buttonGroup1.add(radioMuzyka);
  182.         radioMuzyka.setText(resourceMap.getString("radioMuzyka.text")); // NOI18N
  183.         radioMuzyka.setEnabled(false);
  184.         radioMuzyka.setName("radioMuzyka"); // NOI18N
  185.  
  186.         panelPropercji.setName("panelPropercji"); // NOI18N
  187.  
  188.         labelLiczbaNosnikow.setText(resourceMap.getString("labelLiczbaNosnikow.text")); // NOI18N
  189.         labelLiczbaNosnikow.setName("labelLiczbaNosnikow"); // NOI18N
  190.  
  191.         poleLiczbaNosnikow.setEnabled(false);
  192.         poleLiczbaNosnikow.setName("poleLiczbaNosnikow"); // NOI18N
  193.  
  194.         labelRokWydania.setText(resourceMap.getString("labelRokWydania.text")); // NOI18N
  195.         labelRokWydania.setName("labelRokWydania"); // NOI18N
  196.  
  197.         poleRokWydania.setEnabled(false);
  198.         poleRokWydania.setName("poleRokWydania"); // NOI18N
  199.  
  200.         labelTypNosnika.setText(resourceMap.getString("labelTypNosnika.text")); // NOI18N
  201.         labelTypNosnika.setName("labelTypNosnika"); // NOI18N
  202.  
  203.         poleTypNosnika.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  204.         poleTypNosnika.setEnabled(false);
  205.         poleTypNosnika.setName("poleTypNosnika"); // NOI18N
  206.  
  207.         labelWykonawca.setText(resourceMap.getString("labelWykonawca.text")); // NOI18N
  208.         labelWykonawca.setName("labelWykonawca"); // NOI18N
  209.  
  210.         poleWykonawca.setText(resourceMap.getString("poleWykonawca.text")); // NOI18N
  211.         poleWykonawca.setEnabled(false);
  212.         poleWykonawca.setName("poleWykonawca"); // NOI18N
  213.         poleWykonawca.setPreferredSize(new java.awt.Dimension(59, 20));
  214.  
  215.         poleTytul.setText(resourceMap.getString("poleTytul.text")); // NOI18N
  216.         poleTytul.setEnabled(false);
  217.         poleTytul.setName("poleTytul"); // NOI18N
  218.  
  219.         labelTytul.setText(resourceMap.getString("labelTytul.text")); // NOI18N
  220.         labelTytul.setName("labelTytul"); // NOI18N
  221.  
  222.         labelStatusPlyty.setText(resourceMap.getString("labelStatusPlyty.text")); // NOI18N
  223.         labelStatusPlyty.setName("labelStatusPlyty"); // NOI18N
  224.  
  225.         poleStatusPlyty.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  226.         poleStatusPlyty.setEnabled(false);
  227.         poleStatusPlyty.setName("poleStatusPlyty"); // NOI18N
  228.  
  229.         labelTypPlyty.setText(resourceMap.getString("labelTypPlyty.text")); // NOI18N
  230.         labelTypPlyty.setName("labelTypPlyty"); // NOI18N
  231.  
  232.         poleTypPlyty.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  233.         poleTypPlyty.setEnabled(false);
  234.         poleTypPlyty.setName("poleTypPlyty"); // NOI18N
  235.  
  236.         labelKatWiek.setText(resourceMap.getString("labelKatWiek.text")); // NOI18N
  237.         labelKatWiek.setName("labelKatWiek"); // NOI18N
  238.  
  239.         poleKatWiek.setEnabled(false);
  240.         poleKatWiek.setName("poleKatWiek"); // NOI18N
  241.  
  242.         przyciskPrzywroc.setText(resourceMap.getString("przyciskPrzywroc.text")); // NOI18N
  243.         przyciskPrzywroc.setName("przyciskPrzywroc"); // NOI18N
  244.  
  245.         przyciskZapisz.setText(resourceMap.getString("przyciskZapisz.text")); // NOI18N
  246.         przyciskZapisz.setName("przyciskZapisz"); // NOI18N
  247.  
  248.         javax.swing.GroupLayout panelPropercjiLayout = new javax.swing.GroupLayout(panelPropercji);
  249.         panelPropercji.setLayout(panelPropercjiLayout);
  250.         panelPropercjiLayout.setHorizontalGroup(
  251.             panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  252.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panelPropercjiLayout.createSequentialGroup()
  253.                 .addGap(38, 38, 38)
  254.                 .addComponent(przyciskPrzywroc)
  255.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  256.                 .addComponent(przyciskZapisz))
  257.             .addGroup(panelPropercjiLayout.createSequentialGroup()
  258.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  259.                     .addComponent(labelWykonawca)
  260.                     .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  261.                         .addGroup(javax.swing.GroupLayout.Alignment.LEADING, panelPropercjiLayout.createSequentialGroup()
  262.                             .addComponent(labelRokWydania)
  263.                             .addGap(19, 19, 19))
  264.                         .addGroup(panelPropercjiLayout.createSequentialGroup()
  265.                             .addComponent(labelTypNosnika)
  266.                             .addGap(23, 23, 23))
  267.                         .addComponent(labelLiczbaNosnikow, javax.swing.GroupLayout.Alignment.LEADING))
  268.                     .addComponent(labelTytul)
  269.                     .addComponent(labelStatusPlyty)
  270.                     .addComponent(labelTypPlyty)
  271.                     .addComponent(labelKatWiek))
  272.                 .addGap(28, 28, 28)
  273.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  274.                     .addComponent(poleKatWiek, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 72, Short.MAX_VALUE)
  275.                     .addComponent(poleTypPlyty, javax.swing.GroupLayout.Alignment.TRAILING, 0, 72, Short.MAX_VALUE)
  276.                     .addComponent(poleStatusPlyty, javax.swing.GroupLayout.Alignment.TRAILING, 0, 72, Short.MAX_VALUE)
  277.                     .addComponent(poleTytul, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 72, Short.MAX_VALUE)
  278.                     .addComponent(poleWykonawca, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 72, Short.MAX_VALUE)
  279.                     .addComponent(poleTypNosnika, javax.swing.GroupLayout.Alignment.TRAILING, 0, 72, Short.MAX_VALUE)
  280.                     .addComponent(poleRokWydania, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 72, Short.MAX_VALUE)
  281.                     .addComponent(poleLiczbaNosnikow, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 72, Short.MAX_VALUE)))
  282.         );
  283.         panelPropercjiLayout.setVerticalGroup(
  284.             panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  285.             .addGroup(panelPropercjiLayout.createSequentialGroup()
  286.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  287.                     .addComponent(labelLiczbaNosnikow)
  288.                     .addComponent(poleLiczbaNosnikow, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  289.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  290.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  291.                     .addComponent(labelRokWydania)
  292.                     .addComponent(poleRokWydania, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  293.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  294.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  295.                     .addComponent(poleTypNosnika, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  296.                     .addComponent(labelTypNosnika))
  297.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  298.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  299.                     .addComponent(poleWykonawca, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  300.                     .addComponent(labelWykonawca))
  301.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  302.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  303.                     .addComponent(poleTytul, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  304.                     .addComponent(labelTytul))
  305.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  306.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  307.                     .addComponent(poleStatusPlyty, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  308.                     .addComponent(labelStatusPlyty))
  309.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  310.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  311.                     .addComponent(poleTypPlyty, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  312.                     .addComponent(labelTypPlyty))
  313.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  314.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  315.                     .addComponent(poleKatWiek, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  316.                     .addComponent(labelKatWiek))
  317.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 64, Short.MAX_VALUE)
  318.                 .addGroup(panelPropercjiLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  319.                     .addComponent(przyciskZapisz)
  320.                     .addComponent(przyciskPrzywroc)))
  321.         );
  322.  
  323.         javax.swing.GroupLayout prawyPanelLayout = new javax.swing.GroupLayout(prawyPanel);
  324.         prawyPanel.setLayout(prawyPanelLayout);
  325.         prawyPanelLayout.setHorizontalGroup(
  326.             prawyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  327.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, prawyPanelLayout.createSequentialGroup()
  328.                 .addContainerGap()
  329.                 .addGroup(prawyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  330.                     .addComponent(panelPropercji, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  331.                     .addGroup(prawyPanelLayout.createSequentialGroup()
  332.                         .addComponent(labelTypWydawnictwa)
  333.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  334.                         .addComponent(radioFilm)
  335.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  336.                         .addComponent(radioMuzyka)))
  337.                 .addContainerGap())
  338.         );
  339.         prawyPanelLayout.setVerticalGroup(
  340.             prawyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  341.             .addGroup(prawyPanelLayout.createSequentialGroup()
  342.                 .addGroup(prawyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  343.                     .addComponent(radioMuzyka)
  344.                     .addComponent(radioFilm)
  345.                     .addComponent(labelTypWydawnictwa))
  346.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  347.                 .addComponent(panelPropercji, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  348.                 .addContainerGap())
  349.         );
  350.  
  351.         glownyGrid.add(prawyPanel);
  352.  
  353.         javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
  354.         mainPanel.setLayout(mainPanelLayout);
  355.         mainPanelLayout.setHorizontalGroup(
  356.             mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  357.             .addGroup(mainPanelLayout.createSequentialGroup()
  358.                 .addContainerGap()
  359.                 .addComponent(glownyGrid, javax.swing.GroupLayout.DEFAULT_SIZE, 445, Short.MAX_VALUE)
  360.                 .addContainerGap())
  361.         );
  362.         mainPanelLayout.setVerticalGroup(
  363.             mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  364.             .addGroup(mainPanelLayout.createSequentialGroup()
  365.                 .addContainerGap()
  366.                 .addComponent(glownyGrid, javax.swing.GroupLayout.DEFAULT_SIZE, 352, Short.MAX_VALUE)
  367.                 .addContainerGap())
  368.         );
  369.  
  370.         menuBar.setName("menuBar"); // NOI18N
  371.  
  372.         fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
  373.         fileMenu.setName("fileMenu"); // NOI18N
  374.  
  375.         javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(edytorobiektow.EdytorObiektowApp.class).getContext().getActionMap(EdytorObiektowView.class, this);
  376.         exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
  377.         exitMenuItem.setText(resourceMap.getString("exitMenuItem.text")); // NOI18N
  378.         exitMenuItem.setName("exitMenuItem"); // NOI18N
  379.         fileMenu.add(exitMenuItem);
  380.  
  381.         menuBar.add(fileMenu);
  382.  
  383.         setComponent(mainPanel);
  384.         setMenuBar(menuBar);
  385.     }// </editor-fold>
  386.  
  387.     private void przyciskNowyActionPerformed(java.awt.event.ActionEvent evt) {                                            
  388.         //lista.add(new Film());
  389.         dlm.addElement("Nowy film");
  390.     }                                            
  391.  
  392.     private void przyciskUsunZaznActionPerformed(java.awt.event.ActionEvent evt) {                                                
  393.         int index = jlist.getSelectedIndex();
  394.         dlm.removeElementAt(index);
  395.         //lista.remove(selectedindex);
  396.     }                                                
  397.  
  398.     private void listaElementowInValueChanged(javax.swing.event.ListSelectionEvent evt) {
  399.         if (evt.getValueIsAdjusting() == false) {
  400.             if (jlist.getSelectedIndex() == -1) {
  401.                 przyciskUsunZazn.setEnabled(false);
  402.                 przyciskUsunZazn.setLabel("Indeks = -1!");
  403.             } else {
  404.                 przyciskUsunZazn.setEnabled(true);
  405.             }
  406.         }
  407.     }
  408.  
  409.     // Variables declaration - do not modify
  410.     private javax.swing.ButtonGroup buttonGroup1;
  411.     private javax.swing.JPanel glownyGrid;
  412.     private javax.swing.JLabel labelKatWiek;
  413.     private javax.swing.JLabel labelLiczbaNosnikow;
  414.     private javax.swing.JLabel labelRokWydania;
  415.     private javax.swing.JLabel labelStatusPlyty;
  416.     private javax.swing.JLabel labelTypNosnika;
  417.     private javax.swing.JLabel labelTypPlyty;
  418.     private javax.swing.JLabel labelTypWydawnictwa;
  419.     private javax.swing.JLabel labelTytul;
  420.     private javax.swing.JLabel labelWykonawca;
  421.     private javax.swing.JPanel lewyPanel;
  422.     private javax.swing.JList listaElementowIn;
  423.     private javax.swing.JScrollPane listaElementowOut;
  424.     private javax.swing.JPanel mainPanel;
  425.     private javax.swing.JMenuBar menuBar;
  426.     private javax.swing.JPanel panelPropercji;
  427.     private javax.swing.JSpinner poleKatWiek;
  428.     private javax.swing.JSpinner poleLiczbaNosnikow;
  429.     private javax.swing.JSpinner poleRokWydania;
  430.     private javax.swing.JComboBox poleStatusPlyty;
  431.     private javax.swing.JComboBox poleTypNosnika;
  432.     private javax.swing.JComboBox poleTypPlyty;
  433.     private javax.swing.JTextField poleTytul;
  434.     private javax.swing.JTextField poleWykonawca;
  435.     private javax.swing.JPanel prawyPanel;
  436.     private javax.swing.JButton przyciskNowy;
  437.     private javax.swing.JButton przyciskPrzywroc;
  438.     private javax.swing.JButton przyciskUsunZazn;
  439.     private javax.swing.JButton przyciskZapisz;
  440.     private javax.swing.JRadioButton radioFilm;
  441.     private javax.swing.JRadioButton radioMuzyka;
  442.     // End of variables declaration
  443.  
  444. }
RAW Paste Data
Top