Ejemplo n.º 1
0
  public JToggleButton createButton(String name, ImageIcon icon) {
    JToggleButton button =
        new JToggleButton() {
          @Override
          public void paintComponent(Graphics g) {
            if (!isSelected()) {
              super.paintComponent(g);
              setForeground(Theme.TEXT_COLOR.darker());
              return;
            }

            g.setColor(new Color(0x666666));
            setForeground(Theme.TEXT_COLOR);
            g.fillRect(0, 0, getWidth(), getHeight());
            super.paintComponent(g);
          }
        };

    button.setIconTextGap(8);
    button.setContentAreaFilled(false);
    button.setFocusPainted(false);
    button.setBorder(
        BorderFactory.createCompoundBorder(
            BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(0x454545)),
            BorderFactory.createMatteBorder(0, 0, 1, 0, new Color(0x333333))));

    button.setHorizontalAlignment(SwingConstants.CENTER);
    button.setVerticalAlignment(SwingConstants.CENTER);
    button.setHorizontalTextPosition(SwingConstants.CENTER);
    button.setVerticalTextPosition(SwingConstants.BOTTOM);
    button.setForeground(Theme.TEXT_COLOR.darker());

    button.setMinimumSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));
    button.setMaximumSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));
    button.setPreferredSize(new Dimension(BUTTON_WIDTH, BUTTON_HEIGHT));

    button.setAction(
        new AbstractAction(name, icon) {
          @Override
          public void actionPerformed(ActionEvent e) {
            switchToPage(e.getActionCommand());
          }
        });

    buttonGroup.add(button);

    return button;
  }
  public void addColorChooserPanel(final AbstractColorChooserPanel ccp) {
    final String displayName = ccp.getDisplayName();
    if (displayName == null) {
      // Return if we haven't initialized yet
      return;
    }

    if (ccp.getClass()
        .getName()
        .equals("ch.randelshofer.quaqua.colorchooser.Quaqua15ColorPicker")) {
      northPanel.add(ccp, BorderLayout.WEST);
    } else {
      Icon displayIcon = ccp.getLargeDisplayIcon();
      JToggleButton tb = new JToggleButton(null, displayIcon);
      tb.setToolTipText(displayName);
      tb.setFocusable(false);
      tb.setHorizontalTextPosition(SwingConstants.CENTER);
      tb.setVerticalTextPosition(SwingConstants.BOTTOM);
      tb.setFont(UIManager.getFont("ColorChooser.font"));
      tb.putClientProperty("Quaqua.Button.style", "toolBarTab");
      JPanel centerView = new JPanel(new BorderLayout());
      centerView.add(ccp);
      chooserPanelHolder.add(centerView, displayName);
      toolBarButtonGroup.add(tb);
      toolBar.add(tb);

      if (toolBar.getComponentCount() == 1
          || lastSelectedChooserName != null && lastSelectedChooserName.equals(displayName)) {
        tb.setSelected(true);
        CardLayout cl = (CardLayout) chooserPanelHolder.getLayout();
        cl.show(chooserPanelHolder, displayName);
      }

      tb.addItemListener(
          new ItemListener() {
            public void itemStateChanged(ItemEvent evt) {
              if (evt.getStateChange() == ItemEvent.SELECTED) {
                CardLayout cl = (CardLayout) chooserPanelHolder.getLayout();
                cl.show(chooserPanelHolder, displayName);
                lastSelectedChooserName = displayName;
              }
            }
          });
    }
  }
Ejemplo n.º 3
0
  private JToggleButton createDevCardButton(String text, String imageFile) {

    final int BUTTON_TEXT_SIZE = 24;

    BufferedImage image = loadDevCardImage(imageFile);

    JToggleButton button =
        new JToggleButton(text, new ImageIcon(image)) {

          @Override
          public void paintComponent(Graphics g) {

            g.setColor(Color.white);
            g.fillRect(0, 0, this.getWidth(), this.getHeight());

            super.paintComponent(g);
          }
        };

    FontUtils.setFont(button, BUTTON_TEXT_SIZE);
    button.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
    button.setBackground(Color.white);
    button.setContentAreaFilled(false);
    button.setVerticalTextPosition(AbstractButton.BOTTOM);
    button.setHorizontalTextPosition(AbstractButton.CENTER);

    button.addChangeListener(
        new ChangeListener() {
          @Override
          public void stateChanged(ChangeEvent arg) {

            JToggleButton source = (JToggleButton) arg.getSource();
            if (source.isSelected()) {
              source.setBorder(BorderFactory.createLineBorder(Color.black, 3));
            } else {
              source.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
            }
          }
        });

    return button;
  }
Ejemplo n.º 4
0
 /**
  * Adds a panel to this configuration panel.
  *
  * @param text the text to use on the toolbar button
  * @param icon the icon to use on the toolbar button
  * @param icon2 the icon to use on the toolbar button when the mouse button is held down
  * @param p the configuration panel page
  */
 public void addPanel(String text, Icon icon, Icon icon2, JPanel p) {
   JToggleButton button = new JToggleButton(text, icon);
   button.setVerticalTextPosition(AbstractButton.BOTTOM);
   button.setHorizontalTextPosition(AbstractButton.CENTER);
   button.setContentAreaFilled(false);
   try {
     // JDK 1.4+
     // button.setIconTextGap(0);
     AbstractButton.class
         .getMethod("setIconTextGap", new Class[] {Integer.TYPE})
         .invoke(button, new Object[] {new Integer(0)});
   } catch (Exception ex) {
   }
   button.setPressedIcon(icon2);
   group.add(button);
   toolbar.add(button);
   toolbar.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.gray));
   button.addItemListener(
       new ItemListener() {
         public void itemStateChanged(ItemEvent e) {
           JToggleButton b = (JToggleButton) e.getSource();
           switch (e.getStateChange()) {
             case ItemEvent.SELECTED:
               select(b);
               break;
             case ItemEvent.DESELECTED:
               unselect(b);
               break;
           }
         }
       });
   if (panel.getComponentCount() == 0) {
     button.setSelected(true);
     page = 0;
   } else {
     unselect(button);
   }
   panel.add(p, text.intern());
 }
Ejemplo n.º 5
0
 /** Keeps horizontal text position always LEADING. */
 @Override
 public final void setHorizontalTextPosition(int textPosition) {
   super.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
 }
  public ListElementButtons(final LocalMovie movie, final MainPanel parentPanel) {
    this.movie = movie;
    this.parentPanel = parentPanel;

    playlistButton = new JButton(Localization.managePlaylistsButtonIcon);
    seenButton = new JToggleButton();
    wishButton = new JToggleButton();
    favoriteButton = new JToggleButton();

    playlistButton.setToolTipText(Localization.managePlaylistsButtonToolTipText);
    playlistButton.addActionListener(
        new ActionListener() {

          @Override
          public void actionPerformed(ActionEvent e) {
            // Build the playlist Menu.
            playlistMenu = new JPopupMenu(Localization.managePlaylistsMenuTitle);
            FlowLayout flowLayout = new FlowLayout();
            flowLayout.setHgap(8);
            flowLayout.setVgap(8);
            JPanel labelPanel = new JPanel();
            labelPanel.setLayout(flowLayout);
            JLabel label = new JLabel(Localization.managePlaylistsMenuDescriptionText);
            labelPanel.add(label);
            labelPanel.setOpaque(false);
            playlistMenu.add(labelPanel);

            try {
              Dao<Playlist, Integer> listsDb = DatabaseManager.getInstance().getListDao();
              // fetch all lists
              for (final Playlist playlist : listsDb) {
                if (playlist.getId() < Playlist.fixedPlaylists.length + 1) continue;
                final JCheckBoxMenuItem listItem = new JCheckBoxMenuItem(playlist.getName(), null);

                // TODO much better way to find out if the movie is
                // in the
                // playlist.movie_list.contains(movie) do not work
                // as it should
                // maybe override the contains function in playlist
                for (LocalMovie compareMovie : playlist.getMovies()) {
                  if (compareMovie.compareTo(movie) == 0) {
                    listItem.setSelected(true);
                    break;
                  }
                }
                playlistMenu.add(listItem);
                // for each playlist entry, add a listener
                listItem.addActionListener(
                    new ActionListener() {

                      @Override
                      public void actionPerformed(ActionEvent e) {
                        try {
                          // add it to the list, put it last
                          if (listItem.isSelected()) {
                            playlist.add(movie);
                          } else {
                            playlist.remove(movie);
                          }

                        } catch (SQLException e1) {
                          e1.printStackTrace();
                        }
                      }
                    });
              }
            } catch (SQLException e2) {
              e2.printStackTrace();
            }

            // a nice line
            playlistMenu.addSeparator();
            JMenuItem AddToNewListItem =
                new JMenuItem(Localization.movieAddToNewPlaylistText, null);
            playlistMenu.add(AddToNewListItem);
            AddToNewListItem.addActionListener(
                new ActionListener() {

                  @Override
                  public void actionPerformed(ActionEvent e) {
                    parentPanel.showCreatePlaylist(movie);
                  }
                });

            playlistMenu.show(playlistButton, 0, 0 + 50);
          }
        });
    if (movie.isWish()) {
      wishButton.setIcon(Localization.movieStarButtonIcon);
      wishButton.setToolTipText(Localization.toolTipsWishDisable);
    } else {
      wishButton.setIcon(Localization.movieStarButtonIconDisabled);
      wishButton.setToolTipText(Localization.toolTipsWish);
    }

    if (movie.isFavorite()) {
      favoriteButton.setIcon(Localization.movieFavoriteButtonIcon);
      favoriteButton.setToolTipText(Localization.toolTipsFavoriteDisable);
    } else {
      favoriteButton.setIcon(Localization.movieFavoriteButtonIconDisabled);
      favoriteButton.setToolTipText(Localization.toolTipsFavorite);
    }

    if (movie.isSeen()) {
      seenButton.setIcon(Localization.movieSeenButtonIcon);
      seenButton.setToolTipText(Localization.toolTipsSeenDisable);
    } else {
      seenButton.setIcon(Localization.movieSeenButtonIconDisabled);
      seenButton.setToolTipText(Localization.toolTipsSeen);
    }

    wishButton.setSelected(movie.isWish());
    favoriteButton.setSelected(movie.isFavorite());
    seenButton.setSelected(movie.isSeen());
    seenButton.setHorizontalTextPosition(SwingConstants.RIGHT);
    wishButton.setHorizontalTextPosition(SwingConstants.RIGHT);
    favoriteButton.setHorizontalTextPosition(SwingConstants.RIGHT);

    wishButton.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
            try {
              DatabaseManager.getInstance().getMovieDao().refresh(movie);
              movie.setWish(wishButton.isSelected());
              DatabaseManager.getInstance().getMovieDao().update(movie);
              if (wishButton.isSelected()) {
                Playlist.getWishlist().add(movie);
              } else {
                Playlist.getWishlist().remove(movie);
              }
            } catch (SQLException e1) {
              System.out.println("Failed to update movie with wish");
            }

            if (movie.isWish()) {
              wishButton.setIcon(Localization.movieStarButtonIcon);
              wishButton.setToolTipText(Localization.toolTipsWishDisable);
            } else {
              wishButton.setIcon(Localization.movieStarButtonIconDisabled);
              wishButton.setToolTipText(Localization.toolTipsWish);
            }
          }
        });

    favoriteButton.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {

            try {
              DatabaseManager.getInstance().getMovieDao().refresh(movie);
              movie.setFavorite(favoriteButton.isSelected());
              DatabaseManager.getInstance().getMovieDao().update(movie);

              if (favoriteButton.isSelected()) {
                Playlist.getFavoriteList().add(movie);
              } else {
                Playlist.getFavoriteList().remove(movie);
              }

            } catch (SQLException e1) {
              System.out.println("Failed to update movie with favorite");
            }
            if (movie.isFavorite()) {
              favoriteButton.setIcon(Localization.movieFavoriteButtonIcon);
              favoriteButton.setToolTipText(Localization.toolTipsFavoriteDisable);
            } else {
              favoriteButton.setIcon(Localization.movieFavoriteButtonIconDisabled);
              favoriteButton.setToolTipText(Localization.toolTipsFavorite);
            }
          }
        });

    seenButton.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent e) {
            try {
              DatabaseManager.getInstance().getMovieDao().refresh(movie);
              movie.setSeen(seenButton.isSelected());
              if (movie.isSeen()) {
                seenButton.setIcon(Localization.movieSeenButtonIcon);
                seenButton.setToolTipText(Localization.toolTipsSeenDisable);
              } else {
                seenButton.setIcon(Localization.movieSeenButtonIconDisabled);
                seenButton.setToolTipText(Localization.toolTipsSeen);
              }

              DatabaseManager.getInstance().getMovieDao().update(movie);
            } catch (SQLException e1) {
              System.out.println("Failed to update movie with new rating");
            }
          }
        });
    this.setOpaque(false);
    this.setLayout(new GridLayout(1, 4));
    add(playlistButton);
    add(seenButton);
    add(favoriteButton);
    add(wishButton);
  }
  /** Create the dialog. */
  public GRDialogNewDocument(GREditor father) {
    super(father, "Nuovo documento");

    this.grfather = father;
    setResizable(false);

    Container c = getContentPane();
    c.setLayout(new BorderLayout());

    DefaultListModel<String> model = new DefaultListModel<String>();
    for (int i = 0; i < nomeFormato.length; i++) {
      String el =
          "<html><body><span style='font-family: Tahoma; font-weight: bold; font-size: 10px;'>"
              + nomeFormato[i]
              + "</span><br><span style='font-size: 9px; font-family: Tahoma;'>"
              + descFormato[i]
              + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br><br></body></html>";
      model.addElement(el);
    }

    formatoCarta = new JList(model);
    formatoCarta.setForeground(new Color(57, 105, 138));
    formatoCarta.addListSelectionListener(this);

    JScrollPane scroll = new JScrollPane(formatoCarta);
    scroll.setPreferredSize(new Dimension(200, 330));
    scroll.setBorder(null);

    JPanel panel = new JPanel();
    panel.setBorder(new MatteBorder(0, 0, 0, 1, (Color) UIManager.getColor("Button.background")));
    panel.setBackground(Color.WHITE);
    panel.add(scroll);

    c.add(panel, BorderLayout.WEST);

    JPanel buttonPane = new JPanel();
    buttonPane.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null));
    buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));

    okButton = new JButton("OK");
    okButton.addActionListener(this);
    buttonPane.add(okButton);
    getRootPane().setDefaultButton(okButton);

    cancelButton = new JButton("Cancella");
    cancelButton.addActionListener(this);
    buttonPane.add(cancelButton);

    c.add(buttonPane, BorderLayout.SOUTH);

    JPanel panelDati = new JPanel();
    panelDati.setBackground(Color.WHITE);
    panelDati.setLayout(new GridLayout(2, 1));
    c.add(panelDati, BorderLayout.CENTER);

    JPanel panelDimension = new JPanel();
    panelDimension.setBackground(Color.WHITE);
    panelDimension.setLayout(null);
    panelDati.add(panelDimension);

    JPanel panelDatiDim = new JPanel();
    panelDatiDim.setBackground(Color.WHITE);
    panelDatiDim.setBorder(
        new TitledBorder(null, "Formato", TitledBorder.LEADING, TitledBorder.TOP, null, null));
    panelDatiDim.setBounds(28, 46, 346, 110);
    panelDimension.add(panelDatiDim);
    panelDatiDim.setLayout(null);

    JLabel lblLarghezza = new JLabel("Larghezza (mm):");
    lblLarghezza.setBounds(88, 34, 92, 14);
    panelDatiDim.add(lblLarghezza);

    JLabel lblAltezzamm = new JLabel("Altezza (mm):");
    lblAltezzamm.setBounds(88, 59, 103, 14);
    panelDatiDim.add(lblAltezzamm);

    txtLarghezza = new JTextField();
    txtLarghezza.setFont(new Font("Tahoma", Font.PLAIN, 9));
    txtLarghezza.setBounds(190, 31, 86, 24);
    txtLarghezza.addFocusListener(this);
    panelDatiDim.add(txtLarghezza);
    txtLarghezza.setColumns(10);

    txtAltezza = new JTextField();
    txtAltezza.setFont(new Font("Tahoma", Font.PLAIN, 9));
    txtAltezza.setBounds(190, 59, 86, 24);
    txtAltezza.addFocusListener(this);
    panelDatiDim.add(txtAltezza);
    txtAltezza.setColumns(10);

    chckbxDimensioniPersonalizzate = new JCheckBox("Dimensioni personalizzate");
    chckbxDimensioniPersonalizzate.setBounds(28, 7, 346, 23);
    chckbxDimensioniPersonalizzate.addItemListener(this);
    panelDimension.add(chckbxDimensioniPersonalizzate);

    JPanel panelOrientation = new JPanel();
    panelOrientation.setBackground(Color.WHITE);
    panelOrientation.setLayout(new GridLayout(1, 2, 10, 10));
    panelDati.add(panelOrientation);

    portrait =
        new JToggleButton("Verticale", new ImageIcon(GRSetting.PATHIMAGE + "portrait.png"), false);
    portrait.setHorizontalTextPosition(JLabel.CENTER);
    portrait.setVerticalTextPosition(JLabel.BOTTOM);
    portrait.setSize(128, 128);
    portrait.setSelected(true);
    portrait.addItemListener(this);
    panelOrientation.add(portrait);

    landscape =
        new JToggleButton(
            "Orizzontale", new ImageIcon(GRSetting.PATHIMAGE + "landscape.png"), false);
    landscape.setHorizontalTextPosition(JLabel.CENTER);
    landscape.setVerticalTextPosition(JLabel.BOTTOM);
    landscape.setSize(128, 128);
    landscape.addItemListener(this);
    panelOrientation.add(landscape);

    formatoCarta.setSelectedIndex(1);
    enableCustomDimension(false);

    setBounds(100, 100, 620, 400);
    setVisible(true);
  }
Ejemplo n.º 8
0
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {
    java.awt.GridBagConstraints gridBagConstraints;
    bindingGroup = new org.jdesktop.beansbinding.BindingGroup();

    btgMode = new javax.swing.ButtonGroup();
    lblLastModification = new javax.swing.JLabel();
    panSearch = new javax.swing.JPanel();
    txtSearch = new javax.swing.JTextField();
    lblSuche = new javax.swing.JLabel();
    btnSearch = new javax.swing.JButton();
    panKZValues = new javax.swing.JPanel();
    lblKassenzeichen = new javax.swing.JLabel();
    lblErfassungsdatum = new javax.swing.JLabel();
    lblBemerkung = new javax.swing.JLabel();
    lblSperre = new javax.swing.JLabel();
    txtErfassungsdatum = new javax.swing.JTextField();
    chkSperre = new javax.swing.JCheckBox();
    scpBemerkung = new javax.swing.JScrollPane();
    txtBemerkung = new javax.swing.JTextArea();
    txtKassenzeichen = new javax.swing.JTextField();
    txtSperreBemerkung = new javax.swing.JTextField();
    jPanel2 = new javax.swing.JPanel();
    jLabel2 = new javax.swing.JLabel();
    togRegenMode = new javax.swing.JToggleButton();
    togWDSRMode = new javax.swing.JToggleButton();
    togInfoMode = new javax.swing.JToggleButton();
    sepTitle1 = new javax.swing.JSeparator();
    sepTitle2 = new javax.swing.JSeparator();

    lblLastModification.setIcon(
        new javax.swing.ImageIcon(
            getClass().getResource("/de/cismet/verdis/res/images/titlebars/goto.png"))); // NOI18N

    org.jdesktop.beansbinding.Binding binding =
        org.jdesktop.beansbinding.Bindings.createAutoBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            this,
            org.jdesktop.beansbinding.ELProperty.create("${cidsBean.letzte_aenderung_von}"),
            lblLastModification,
            org.jdesktop.beansbinding.BeanProperty.create("toolTipText"));
    bindingGroup.addBinding(binding);

    setLayout(new java.awt.GridBagLayout());

    panSearch.setLayout(new java.awt.GridBagLayout());

    txtSearch.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(final java.awt.event.ActionEvent evt) {
            txtSearchActionPerformed(evt);
          }
        });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3);
    panSearch.add(txtSearch, gridBagConstraints);

    lblSuche.setText("Kassenzeichen");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_END;
    gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 10);
    panSearch.add(lblSuche, gridBagConstraints);

    btnSearch.setMnemonic('s');
    btnSearch.setText("suchen");
    btnSearch.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(final java.awt.event.ActionEvent evt) {
            btnSearchActionPerformed(evt);
          }
        });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;
    gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3);
    panSearch.add(btnSearch, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(7, 7, 7, 7);
    add(panSearch, gridBagConstraints);

    panKZValues.setLayout(new java.awt.GridBagLayout());

    lblKassenzeichen.setText("Kassenzeichen");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    panKZValues.add(lblKassenzeichen, gridBagConstraints);

    lblErfassungsdatum.setText("Datum der Erfassung");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    panKZValues.add(lblErfassungsdatum, gridBagConstraints);

    lblBemerkung.setText("Bemerkung");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
    panKZValues.add(lblBemerkung, gridBagConstraints);

    lblSperre.setText("Veranlagung gesperrt");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    panKZValues.add(lblSperre, gridBagConstraints);

    binding =
        org.jdesktop.beansbinding.Bindings.createAutoBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            this,
            org.jdesktop.beansbinding.ELProperty.create("${cidsBean.datum_erfassung}"),
            txtErfassungsdatum,
            org.jdesktop.beansbinding.BeanProperty.create("text"),
            KassenzeichenPropertyConstants.PROP__DATUM_ERFASSUNG);
    binding.setConverter(new SqlDateToStringConverter());
    bindingGroup.addBinding(binding);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(3, 6, 3, 0);
    panKZValues.add(txtErfassungsdatum, gridBagConstraints);

    chkSperre.setForeground(java.awt.Color.red);
    chkSperre.setEnabled(false);
    chkSperre.setFocusPainted(false);

    binding =
        org.jdesktop.beansbinding.Bindings.createAutoBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            this,
            org.jdesktop.beansbinding.ELProperty.create("${cidsBean.sperre}"),
            chkSperre,
            org.jdesktop.beansbinding.BeanProperty.create("selected"));
    bindingGroup.addBinding(binding);

    chkSperre.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(final java.awt.event.ActionEvent evt) {
            chkSperreActionPerformed(evt);
          }
        });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(3, 6, 3, 0);
    panKZValues.add(chkSperre, gridBagConstraints);

    scpBemerkung.setHorizontalScrollBarPolicy(
        javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    scpBemerkung.setVerticalScrollBarPolicy(
        javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
    scpBemerkung.setMinimumSize(new java.awt.Dimension(6, 36));

    txtBemerkung.setColumns(3);
    txtBemerkung.setLineWrap(true);
    txtBemerkung.setRows(3);
    txtBemerkung.setMinimumSize(new java.awt.Dimension(0, 36));

    binding =
        org.jdesktop.beansbinding.Bindings.createAutoBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            this,
            org.jdesktop.beansbinding.ELProperty.create("${cidsBean.bemerkung}"),
            txtBemerkung,
            org.jdesktop.beansbinding.BeanProperty.create("text"),
            KassenzeichenPropertyConstants.PROP__BEMERKUNG);
    bindingGroup.addBinding(binding);

    scpBemerkung.setViewportView(txtBemerkung);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weighty = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(3, 6, 3, 0);
    panKZValues.add(scpBemerkung, gridBagConstraints);

    txtKassenzeichen.setEditable(false);

    binding =
        org.jdesktop.beansbinding.Bindings.createAutoBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            this,
            org.jdesktop.beansbinding.ELProperty.create("${cidsBean.kassenzeichennummer8}"),
            txtKassenzeichen,
            org.jdesktop.beansbinding.BeanProperty.create("text"),
            KassenzeichenPropertyConstants.PROP__KASSENZEICHENNUMMER);
    bindingGroup.addBinding(binding);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(0, 6, 3, 0);
    panKZValues.add(txtKassenzeichen, gridBagConstraints);

    txtSperreBemerkung.setBackground(getBackground());
    txtSperreBemerkung.setEditable(false);
    txtSperreBemerkung.setForeground(java.awt.Color.red);
    txtSperreBemerkung.setBorder(null);

    binding =
        org.jdesktop.beansbinding.Bindings.createAutoBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            this,
            org.jdesktop.beansbinding.ELProperty.create("${cidsBean.bemerkung_sperre}"),
            txtSperreBemerkung,
            org.jdesktop.beansbinding.BeanProperty.create("text"),
            KassenzeichenPropertyConstants.PROP__BEMERKUNG_SPERRE);
    bindingGroup.addBinding(binding);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(0, 6, 0, 0);
    panKZValues.add(txtSperreBemerkung, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(7, 7, 7, 7);
    add(panKZValues, gridBagConstraints);

    jPanel2.setLayout(new java.awt.GridBagLayout());

    jLabel2.setText("Modus");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.weightx = 1.0;
    jPanel2.add(jLabel2, gridBagConstraints);

    btgMode.add(togRegenMode);
    togRegenMode.setIcon(
        new javax.swing.ImageIcon(
            getClass().getResource("/de/cismet/verdis/res/regen_gr.png"))); // NOI18N
    togRegenMode.setToolTipText("Versiegelte Flächen");
    togRegenMode.setFocusable(false);
    togRegenMode.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    togRegenMode.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    togRegenMode.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(final java.awt.event.ActionEvent evt) {
            togRegenModeActionPerformed(evt);
          }
        });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    jPanel2.add(togRegenMode, gridBagConstraints);

    btgMode.add(togWDSRMode);
    togWDSRMode.setIcon(
        new javax.swing.ImageIcon(
            getClass().getResource("/de/cismet/verdis/res/esw_gr.png"))); // NOI18N
    togWDSRMode.setToolTipText("ESW");
    togWDSRMode.setFocusable(false);
    togWDSRMode.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    togWDSRMode.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    togWDSRMode.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(final java.awt.event.ActionEvent evt) {
            togWDSRModeActionPerformed(evt);
          }
        });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.insets = new java.awt.Insets(0, 2, 0, 2);
    jPanel2.add(togWDSRMode, gridBagConstraints);

    btgMode.add(togInfoMode);
    togInfoMode.setIcon(
        new javax.swing.ImageIcon(
            getClass().getResource("/de/cismet/verdis/res/info_gr.png"))); // NOI18N
    togInfoMode.setSelected(true);
    togInfoMode.setToolTipText("Info");
    togInfoMode.setFocusable(false);
    togInfoMode.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    togInfoMode.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    togInfoMode.addActionListener(
        new java.awt.event.ActionListener() {

          @Override
          public void actionPerformed(final java.awt.event.ActionEvent evt) {
            togInfoModeActionPerformed(evt);
          }
        });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 0;
    jPanel2.add(togInfoMode, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.insets = new java.awt.Insets(3, 7, 3, 7);
    add(jPanel2, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
    gridBagConstraints.weightx = 1.0;
    add(sepTitle1, gridBagConstraints);
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
    gridBagConstraints.weightx = 1.0;
    add(sepTitle2, gridBagConstraints);

    bindingGroup.bind();
  } // </editor-fold>//GEN-END:initComponents