/** * Copyright (c) 2009 Juwi MacMillan Group GmbH * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package de.juwimm.cms.gui.admin; import static de.juwimm.cms.common.Constants.*; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import javax.swing.*; /** * @author <a href="mailto:carsten.schalm@juwimm.com">Carsten Schalm</a> * company Juwi|MacMillan Group Gmbh, Walsrode, Germany * @version $Id$ */ public class CreateNewSiteGroupDialog extends JDialog { private JPanel jContentPane = null; private JLabel lblIntroText = null; private JLabel lblGroupName = null; private JTextField txtSiteGroupName = null; private JPanel panButtons = null; private JButton btnOk = null; private JButton btnCancel = null; private JPanel panMain = null; private String siteGroupName = null; private boolean btnOkKlicked = false; /** * This is the default constructor */ public CreateNewSiteGroupDialog() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(400, 200); this.setResizable(false); this.setContentPane(getJContentPane()); this.getRootPane().setDefaultButton(this.btnOk); this.setTitle(rb.getString("panel.panelSiteGroups.group.createnew")); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = getPanMain(); } return jContentPane; } /** * This method initializes txtSiteGroupName * * @return javax.swing.JTextField */ private JTextField getTxtSiteGroupName() { if (txtSiteGroupName == null) { txtSiteGroupName = new JTextField(); } return txtSiteGroupName; } /** * This method initializes panButtons * * @return javax.swing.JPanel */ private JPanel getPanButtons() { if (panButtons == null) { panButtons = new JPanel(); panButtons.add(getBtnOk(), null); panButtons.add(getBtnCancel(), null); } return panButtons; } /** * This method initializes jButtonOK * * @return javax.swing.JButton */ private JButton getBtnOk() { if (btnOk == null) { btnOk = new JButton(); btnOk.setText(rb.getString("dialog.ok")); btnOk.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { siteGroupName = getTxtSiteGroupName().getText(); if (siteGroupName.trim().length() > 1) { btnOkKlicked = true; dispose(); } else { JOptionPane.showMessageDialog(null, rb.getString("panel.panelSiteGroups.group.nameplease")); } } }); } return btnOk; } /** * This method initializes jButtonCancel * * @return javax.swing.JButton */ private JButton getBtnCancel() { if (btnCancel == null) { btnCancel = new JButton(); btnCancel.setText(rb.getString("dialog.cancel")); btnCancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btnOkKlicked = false; dispose(); } }); } return btnCancel; } private JPanel getPanMain() { if (this.panMain == null) { GridBagConstraints gridBagConstraints3 = new GridBagConstraints(); gridBagConstraints3.gridwidth = 2; gridBagConstraints3.gridy = 2; gridBagConstraints3.ipadx = 171; gridBagConstraints3.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints3.insets = new java.awt.Insets(10,10,10,10); gridBagConstraints3.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints3.gridx = 0; GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); gridBagConstraints2.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints2.gridy = 1; gridBagConstraints2.ipadx = 179; gridBagConstraints2.weightx = 1.0; gridBagConstraints2.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints2.insets = new java.awt.Insets(10,10,0,10); gridBagConstraints2.gridx = 1; GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.ipady = 6; gridBagConstraints1.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints1.insets = new java.awt.Insets(10,10,0,0); gridBagConstraints1.gridy = 1; GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridwidth = 2; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(10,10,0,10); gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.gridx = 0; this.panMain = new JPanel(); this.panMain.setLayout(new GridBagLayout()); lblGroupName = new JLabel(); lblGroupName.setText(rb.getString("panel.panelSiteGroups.group.name")); lblIntroText = new JLabel(); lblIntroText.setText(rb.getString("panel.panelSiteGroups.group.nameplease")); panMain.add(lblIntroText, gridBagConstraints); panMain.add(lblGroupName, gridBagConstraints1); panMain.add(getTxtSiteGroupName(), gridBagConstraints2); panMain.add(getPanButtons(), gridBagConstraints3); } return this.panMain; } public String getSiteGroupName() { return this.getTxtSiteGroupName().getText(); } public boolean isBtnOkKlicked() { return this.btnOkKlicked; } }