package szut.org.kundenverwaltung;
import com.jgoodies.forms.layout.FormLayout;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JSeparator;
import javax.swing.JSlider;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.SwingUtilities;
public class NewJFrame
extends javax.
swing.
JFrame { private JLabel mainLabel_Kundenverwaltung;
private JButton footButtonCustomerData;
private JLabel mainLabelRabatt;
private JLabel mainLabenKundenstatus;
public static void main
(String[] args
) { public void run() {
NewJFrame inst = new NewJFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
getContentPane().setLayout(null);
getContentPane
().
setForeground(new java.
awt.
Color(0,
0,
64));
this.setTitle("Kundenverwaltung");
{
mainLabel_Kundenverwaltung =
new JLabel();
FormLayout mainLabel_KundenverwaltungLayout = new FormLayout(
"max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;5dlu)",
"max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;5dlu)");
mainLabel_Kundenverwaltung.setLayout(mainLabel_KundenverwaltungLayout1);
getContentPane().add(mainLabel_Kundenverwaltung);
mainLabel_Kundenverwaltung.setText("Kundenverwaltung");
mainLabel_Kundenverwaltung.setBounds(90, 6, 195, 42);
mainLabel_Kundenverwaltung.
setFont(new java.
awt.
Font("Lucida Calligraphy",
0,
18));
}
{
getContentPane().add(jLabel1);
jLabel1.setText("Vorname :");
jLabel1.setBounds(17, 100, 88, 14);
jLabel1.
setFont(new java.
awt.
Font("Tahoma",
1,
11));
}
{
getContentPane().add(mainNameLabel);
mainNameLabel.setLayout(mainNameLabelLayout);
mainNameLabel.setText("Name :");
mainNameLabel.setBounds(32, 70, 58, 14);
mainNameLabel.
setFont(new java.
awt.
Font("Tahoma",
1,
11));
}
{
mainLabelRabatt =
new JLabel();
getContentPane().add(mainLabelRabatt);
mainLabelRabatt.setText("Rabatt : ");
mainLabelRabatt.setBounds(17, 134, 96, 14);
}
{
mainLabenKundenstatus =
new JLabel();
getContentPane().add(mainLabenKundenstatus);
mainLabenKundenstatus.setText("Kundenstatus");
mainLabenKundenstatus.setBounds(210, 69, 120, 14);
mainLabenKundenstatus.
setFont(new java.
awt.
Font("Tahoma",
1,
11));
}
{
getContentPane().add(txtFieldName);
txtFieldName.setBounds(81, 98, 59, 18);
txtFieldName.
setFont(new java.
awt.
Font("Tahoma",
0,
10));
}
{
getContentPane().add(txtFieldVorname);
txtFieldVorname.setBounds(82, 68, 59, 18);
txtFieldVorname.
setFont(new java.
awt.
Font("Tahoma",
0,
10));
}
{
getContentPane().add(footButtonExit);
footButtonExit.setText("Exit");
footButtonExit.setBounds(17, 241, 64, 21);
footButtonExit.
setFont(new java.
awt.
Font("Tahoma",
0,
10));
footButtonExit.
setBorder(BorderFactory.
createMatteBorder(1,
1,
1,
1,
new java.
awt.
Color(0,
0,
0)));
footButtonExitActionPerformed(evt);
}
});
}
{
footButtonCustomerData =
new JButton();
getContentPane().add(footButtonCustomerData);
footButtonCustomerData.setText("Kundendaten Drucken");
footButtonCustomerData.setBounds(228, 241, 145, 21);
footButtonCustomerData.
setFont(new java.
awt.
Font("Tahoma",
0,
10));
footButtonCustomerData.
setBorder(BorderFactory.
createMatteBorder(1,
1,
1,
1,
new java.
awt.
Color(0,
0,
0)));
footButtonCustomerDataActionPerformed(evt);
}
});
}
{
getContentPane().add(mainSliderRabatt);
mainSliderRabatt.setBounds(17, 154, 200, 16);
mainSliderRabatt.
setForeground(new java.
awt.
Color(128,
128,
128));
mainSliderRabatt.
setBackground(new java.
awt.
Color(255,
255,
255));
mainSliderRabattStateChanged(evt);
}
});
}
{
getContentPane().add(footCheckBoxKatalog);
footCheckBoxKatalog.setText("Katalog schicken?");
footCheckBoxKatalog.setBounds(82, 242, 141, 18);
footCheckBoxKatalog.
setBorder(BorderFactory.
createMatteBorder(1,
1,
1,
1,
new java.
awt.
Color(0,
0,
0)));
}
{
getContentPane().add(mainButtonGoldkunde);
mainButtonGoldkunde.setText("Goldkunde");
mainButtonGoldkunde.setBounds(222, 87, 142, 18);
mainButtonGoldkunde.setAutoscrolls(true);
getButtonGroupKundenStatus().add(mainButtonGoldkunde);
}
{
getContentPane().add(mainButtonSilberkunde);
mainButtonSilberkunde.setText("Silberkunde");
mainButtonSilberkunde.setBounds(222, 106, 142, 18);
getButtonGroupKundenStatus().add(mainButtonSilberkunde);
}
{
getContentPane().add(mainButtonBronze);
mainButtonBronze.setText("Bronzekunde");
mainButtonBronze.setBounds(222, 125, 142, 18);
getButtonGroupKundenStatus().add(mainButtonBronze);
}
{
getContentPane().add(headSeperator);
headSeperator.setBounds(0, 48, 392, 10);
headSeperator.
setForeground(new java.
awt.
Color(255,
128,
0));
}
{
getContentPane().add(jSeparator1);
jSeparator1.setBounds(0, 228, 392, 10);
jSeparator1.
setForeground(new java.
awt.
Color(255,
128,
0));
}
pack();
setSize(400, 300);
e.printStackTrace();
}
}
private void mainSliderRabattStateChanged
(ChangeEvent evt
) { System.
out.
println("mainSliderRabatt.stateChanged, event="+evt
);
mainLabelRabatt.
setText("Rabatt : "+
Integer.
toString(mainSliderRabatt.
getValue()));
}
private void footButtonExitActionPerformed
(ActionEvent evt
) { System.
out.
println("footButtonExit.actionPerformed, event="+evt
);
}
private void footButtonCustomerDataActionPerformed
(ActionEvent evt
) { System.
out.
println("footButtonCustomerData.actionPerformed, event="+evt
);
System.
out.
println("Name \t\t : "+ txtFieldName.
getText());
System.
out.
println("Vorname \t : "+ txtFieldVorname.
getText());
if(mainButtonGoldkunde.isSelected()){
System.
out.
println("Kundenstatus \t : Goldkunde");
}else if(mainButtonSilberkunde.isSelected()){
System.
out.
println("Kundenstatus \t : Silberkunde");
}else if(mainButtonBronze.isSelected()){
System.
out.
println("Kundenstatus \t : Bronzekunde");
}
System.
out.
println("Rabatt \t\t : "+ mainSliderRabatt.
getValue()+
"%");
boolean isSet;isSet=footCheckBoxKatalog.isSelected();
if(isSet){
System.
out.
println("Katalog schicken?: ja");
}else{
System.
out.
println("Katalog schicken?: Nein");
}
}
if(buttonGroupKundenStatus == null) {
}
return buttonGroupKundenStatus;
}
}