package de.unisiegen.gtitool.ui.netbeans;
import java.awt.Color;
import javax.swing.JDialog;
import javax.swing.JFrame;
import de.unisiegen.gtitool.ui.logic.ColorChooserDialog;
import de.unisiegen.gtitool.ui.netbeans.interfaces.GUIClass;
/**
* The {@link ColorChooserDialogForm}.
*
* @author Christian Fehler
* @version $Id$
*/
@SuppressWarnings ({ "all" })
public class ColorChooserDialogForm extends JDialog implements GUIClass <ColorChooserDialog>
{
/**
* The serial version uid.
*/
private static final long serialVersionUID = 6745830958230917946L;
/**
* The {@link ColorChooserDialog}.
*/
private ColorChooserDialog logic;
/**
* Allocates a new {@link ColorChooserDialogForm}.
*
* @param parent The parent {@link JFrame}.
*/
public ColorChooserDialogForm ( ColorChooserDialog logic, JFrame parent )
{
super ( parent, true );
this.logic = logic;
initComponents ();
}
/**
* Sets the color.
*
* @param color The color to set.
*/
public void setColor ( Color color )
{
this.jGTIColorChooser.setColor ( color );
}
/**
* Returns the color.
*
* @return The color.
*/
public Color getColor ()
{
return this.jGTIColorChooser.getColor ();
}
/**
* {@inheritDoc}
*
* @see GUIClass#getLogic()
*/
public final ColorChooserDialog getLogic ()
{
return this.logic;
}
/**
* 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.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
jGTIColorChooser = new de.unisiegen.gtitool.ui.swing.JGTIColorChooser();
jGTIPanelPreview = new de.unisiegen.gtitool.ui.swing.JGTIPanel();
jGTILabelOldColorText = new de.unisiegen.gtitool.ui.swing.JGTILabel();
jGTILabelOldColorColor = new de.unisiegen.gtitool.ui.swing.JGTILabel();
jGTILabelNewColorText = new de.unisiegen.gtitool.ui.swing.JGTILabel();
jGTILabelNewColorColor = new de.unisiegen.gtitool.ui.swing.JGTILabel();
jGTIButtonReset = new de.unisiegen.gtitool.ui.swing.JGTIButton();
jGTIButtonOk = new de.unisiegen.gtitool.ui.swing.JGTIButton();
jGTIButtonCancel = new de.unisiegen.gtitool.ui.swing.JGTIButton();
getContentPane().setLayout(new java.awt.GridBagLayout());
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("de/unisiegen/gtitool/ui/i18n/messages"); // NOI18N
setTitle(bundle.getString("ColorChooserDialog.Title")); // NOI18N
setResizable(false);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
formWindowClosing(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 5, 0);
getContentPane().add(jGTIColorChooser, gridBagConstraints);
jGTILabelOldColorText.setText(bundle.getString("ColorChooserDialog.OldColor")); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 5);
jGTIPanelPreview.add(jGTILabelOldColorText, gridBagConstraints);
jGTILabelOldColorColor.setBackground(new java.awt.Color(255, 255, 255));
jGTILabelOldColorColor.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
jGTILabelOldColorColor.setMaximumSize(new java.awt.Dimension(40, 40));
jGTILabelOldColorColor.setMinimumSize(new java.awt.Dimension(40, 40));
jGTILabelOldColorColor.setOpaque(true);
jGTILabelOldColorColor.setPreferredSize(new java.awt.Dimension(40, 40));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 5);
jGTIPanelPreview.add(jGTILabelOldColorColor, gridBagConstraints);
jGTILabelNewColorText.setText(bundle.getString("ColorChooserDialog.NewColor")); // NOI18N
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 5);
jGTIPanelPreview.add(jGTILabelNewColorText, gridBagConstraints);
jGTILabelNewColorColor.setBackground(new java.awt.Color(255, 255, 255));
jGTILabelNewColorColor.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
jGTILabelNewColorColor.setMaximumSize(new java.awt.Dimension(40, 40));
jGTILabelNewColorColor.setMinimumSize(new java.awt.Dimension(40, 40));
jGTILabelNewColorColor.setOpaque(true);
jGTILabelNewColorColor.setPreferredSize(new java.awt.Dimension(40, 40));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 3;
gridBagConstraints.gridy = 0;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(0, 5, 0, 0);
jGTIPanelPreview.add(jGTILabelNewColorColor, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = 3;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 16, 5, 16);
getContentPane().add(jGTIPanelPreview, gridBagConstraints);
jGTIButtonReset.setMnemonic(java.util.ResourceBundle.getBundle("de/unisiegen/gtitool/ui/i18n/messages").getString("ColorChooserDialog.ResetMnemonic").charAt(0));
jGTIButtonReset.setText(bundle.getString("ColorChooserDialog.Reset")); // NOI18N
jGTIButtonReset.setToolTipText(bundle.getString("ColorChooserDialog.ResetToolTip")); // NOI18N
jGTIButtonReset.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jGTIButtonResetActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 16, 16, 5);
getContentPane().add(jGTIButtonReset, gridBagConstraints);
jGTIButtonOk.setMnemonic(java.util.ResourceBundle.getBundle("de/unisiegen/gtitool/ui/i18n/messages").getString("ColorChooserDialog.OkMnemonic").charAt(0));
jGTIButtonOk.setText(bundle.getString("ColorChooserDialog.Ok")); // NOI18N
jGTIButtonOk.setToolTipText(bundle.getString("ColorChooserDialog.OkToolTip")); // NOI18N
jGTIButtonOk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jGTIButtonOkActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 16, 5);
getContentPane().add(jGTIButtonOk, gridBagConstraints);
jGTIButtonCancel.setMnemonic(java.util.ResourceBundle.getBundle("de/unisiegen/gtitool/ui/i18n/messages").getString("ColorChooserDialog.CancelMnemonic").charAt(0));
jGTIButtonCancel.setText(bundle.getString("ColorChooserDialog.Cancel")); // NOI18N
jGTIButtonCancel.setToolTipText(bundle.getString("ColorChooserDialog.CancelToolTip")); // NOI18N
jGTIButtonCancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jGTIButtonCancelActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 16, 16);
getContentPane().add(jGTIButtonCancel, gridBagConstraints);
pack();
}// </editor-fold>//GEN-END:initComponents
private void jGTIButtonResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jGTIButtonResetActionPerformed
this.logic.handleReset();
}//GEN-LAST:event_jGTIButtonResetActionPerformed
private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing
this.logic.handleCancel();
}//GEN-LAST:event_formWindowClosing
private void jGTIButtonCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jGTIButtonCancelActionPerformed
this.logic.handleCancel();
}//GEN-LAST:event_jGTIButtonCancelActionPerformed
private void jGTIButtonOkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jGTIButtonOkActionPerformed
this.logic.handleOk();
}//GEN-LAST:event_jGTIButtonOkActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
public de.unisiegen.gtitool.ui.swing.JGTIButton jGTIButtonCancel;
public de.unisiegen.gtitool.ui.swing.JGTIButton jGTIButtonOk;
public de.unisiegen.gtitool.ui.swing.JGTIButton jGTIButtonReset;
public de.unisiegen.gtitool.ui.swing.JGTIColorChooser jGTIColorChooser;
public de.unisiegen.gtitool.ui.swing.JGTILabel jGTILabelNewColorColor;
public de.unisiegen.gtitool.ui.swing.JGTILabel jGTILabelNewColorText;
public de.unisiegen.gtitool.ui.swing.JGTILabel jGTILabelOldColorColor;
public de.unisiegen.gtitool.ui.swing.JGTILabel jGTILabelOldColorText;
public de.unisiegen.gtitool.ui.swing.JGTIPanel jGTIPanelPreview;
// End of variables declaration//GEN-END:variables
}