@Override
 public void customize() {
   changeLangButton.setText(messages.get("app.lang.changeLang"));
   calendarButton.setText(messages.get("app.calendar.title"));
   ((BaseFrame) parent).customize();
 }
/** @author Mariusz Batyra */
public class UserAdminFrame extends BaseFrame {

  private final Messages messages = Messages.getInstace();
  private final String MODULE_NAME = messages.get(ModuleEnum.ADMIN_USER.getMessageKey());
  private final JFrame parent;

  public UserAdminFrame(final JFrame parent) {
    super(parent);
    this.parent = parent;
    setTitle(Configuration.TITLE + " " + Configuration.VERSION + " " + MODULE_NAME);
    initComponents();
    customize();
    setResizable(false);
  }

  @Override
  public void customize() {
    changeLangButton.setText(messages.get("app.lang.changeLang"));
    calendarButton.setText(messages.get("app.calendar.title"));
    ((BaseFrame) parent).customize();
  }

  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    changeLangButton = new javax.swing.JButton();
    notesButton = new javax.swing.JButton();
    calendarButton = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);

    changeLangButton.setText("Zmień język");
    changeLangButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            changeLangButtonActionPerformed(evt);
          }
        });

    notesButton.setText("Notatki");
    notesButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            notesButtonActionPerformed(evt);
          }
        });

    calendarButton.setText("Kalendarz");
    calendarButton.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            calendarButtonActionPerformed(evt);
          }
        });

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(
                                changeLangButton,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                147,
                                Short.MAX_VALUE)
                            .addComponent(
                                notesButton,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE)
                            .addComponent(
                                calendarButton,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                javax.swing.GroupLayout.DEFAULT_SIZE,
                                Short.MAX_VALUE))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addComponent(changeLangButton)
                    .addGap(18, 18, 18)
                    .addComponent(notesButton)
                    .addGap(18, 18, 18)
                    .addComponent(calendarButton)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    pack();
  } // </editor-fold>//GEN-END:initComponents

  private void changeLangButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_changeLangButtonActionPerformed
    EventQueue.invokeLater(
        () -> {
          JFrame frame = new LanguageFrame(this);
          frame.setVisible(true);
        });
  } // GEN-LAST:event_changeLangButtonActionPerformed

  private void notesButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_notesButtonActionPerformed
    EventQueue.invokeLater(
        () -> {
          JFrame frame = new NotesFrame(this);
          frame.setVisible(true);
        });
  } // GEN-LAST:event_notesButtonActionPerformed

  private void calendarButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_calendarButtonActionPerformed
    EventQueue.invokeLater(
        () -> {
          JFrame frame = new CalendarFrame(this);
          frame.setVisible(true);
        });
  } // GEN-LAST:event_calendarButtonActionPerformed

  // Variables declaration - do not modify//GEN-BEGIN:variables
  private javax.swing.JButton calendarButton;
  private javax.swing.JButton changeLangButton;
  private javax.swing.JButton notesButton;
  // End of variables declaration//GEN-END:variables

}