import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/**
*
* beschrijving
*
* @version 1.0 van 22-3-2011
* @author
*/
public class Contact extends Applet {
// Begin variabelen
private Label tekstonder = new Label();
private Label tekstboven = new Label();
private Label ster1 = new Label();
private Label ster2 = new Label();
private Label ster3 = new Label();
private Label ster4 = new Label();
private Button ja = new Button();
private Button nee = new Button();
private Button versturen = new Button();
private Label verzonden = new Label();
private TextField naamveld = new TextField();
private TextField emailveld = new TextField();
private TextField onderwerpveld = new TextField();
private TextArea berichtveld = new TextArea("", 1, 1, TextArea.SCROLLBARS_VERTICAL_ONLY);
// Einde variabelen
public void init() {
Panel cp = new Panel(null);
cp.setBounds(0, 0, 305, 314);
add(cp);
// Begin componenten
tekstonder.setBounds(8, 216, 261, 16);
tekstonder.setText("");
tekstonder.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
tekstonder.setVisible(false);
tekstonder.setForeground(Color.RED);
cp.add(tekstonder);
tekstboven.setBounds(3, 0, 300, 13);
tekstboven.setText("");
tekstboven.setFont(new Font("MS Sans Serif", Font.PLAIN, 11));
tekstboven.setForeground(Color.RED);
cp.add(tekstboven);
ster1.setBounds(192, 24, 21, 24);
ster1.setText("");
ster1.setFont(new Font("MS Sans Serif", Font.PLAIN, 17));
ster1.setForeground(Color.RED);
cp.add(ster1);
ster2.setBounds(191, 56, 21, 24);
ster2.setText("");
ster2.setFont(new Font("MS Sans Serif", Font.PLAIN, 17));
ster2.setForeground(Color.RED);
cp.add(ster2);
ster3.setBounds(190, 88, 21, 24);
ster3.setText("");
ster3.setFont(new Font("MS Sans Serif", Font.PLAIN, 17));
ster3.setForeground(Color.RED);
cp.add(ster3);
ster4.setBounds(256, 120, 21, 24);
ster4.setText("");
ster4.setFont(new Font("MS Sans Serif", Font.PLAIN, 17));
ster4.setForeground(Color.RED);
cp.add(ster4);
ja.setBounds(8, 240, 35, 25);
ja.setLabel("Ja");
ja.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
ja_ActionPerformed(evt);
}
});
ja.setFont(new Font("MS Sans Serif", Font.BOLD, 13));
ja.setVisible(false);
cp.add(ja);
nee.setBounds(48, 240, 43, 25);
nee.setLabel("Nee");
nee.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
nee_ActionPerformed(evt);
}
});
nee.setFont(new Font("MS Sans Serif", Font.BOLD, 13));
nee.setVisible(false);
cp.add(nee);
versturen.setBounds(8, 208, 83, 25);
versturen.setLabel("Versturen");
versturen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
versturen_ActionPerformed(evt);
}
});
versturen.setFont(new Font("MS Sans Serif", Font.BOLD, 13));
cp.add(versturen);
verzonden.setBounds(11, 248, 285, 16);
verzonden.setText("");
verzonden.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
verzonden.setForeground(Color.RED);
verzonden.setVisible(false);
cp.add(verzonden);
naamveld.setBounds(8, 24, 177, 24);
naamveld.setText("");
cp.add(naamveld);
emailveld.setBounds(8, 56, 177, 24);
emailveld.setText("");
cp.add(emailveld);
onderwerpveld.setBounds(8, 88, 177, 24);
onderwerpveld.setText("");
cp.add(onderwerpveld);
berichtveld.setBounds(8, 120, 241, 81);
berichtveld.setText("");
cp.add(berichtveld);
// Einde componenten
}
public void setmystars(){//*****
ster1.setText((naamveld.getText().equals(""))?"*":"");
ster2.setText((emailveld.getText().equals(""))?"*":"");
ster3.setText((onderwerpveld.getText().equals(""))?"*":"");
ster4.setText((berichtveld.getText().equals(""))?"*":"");
}
// Begin eventmethoden
public void versturen_ActionPerformed(ActionEvent evt){
String Email = emailveld.getText();
String Onderwerp = onderwerpveld.getText();
String Bericht = berichtveld.getText();
if(naamveld.getText().equals("")
|| emailveld.getText().equals("")
|| onderwerpveld.getText().equals("")
|| berichtveld.getText().equals(""))
{
if(!emailveld.getText().equals(""))
{
if(!emailveld.getText().contains("@")|| !emailveld.getText().contains(".")){
tekstboven.setText("* Er ontbreken gegevens en het email adres is onjuist.");
ster2.setText("*");
setmystars();//*****
}else{
if(emailveld.getText().startsWith(" ")|| emailveld.getText().endsWith(" ")){
if (Email != null)
Email = Email.trim();
emailveld.setText(Email);
if(emailveld.getText().contains(" ")){
tekstboven.setText("* Er ontbreken gegevens en het email adres bevat spaties.");
ster2.setText("*");
}else{
tekstboven.setText("* Er ontbreken gegevens.");
setmystars();//*****
}
}else{
if(emailveld.getText().contains(" ")){
tekstboven.setText("* Er ontbreken gegevens en het email adres bevat spaties.");
ster2.setText("*");
}else{
tekstboven.setText("* Er ontbreken gegevens.");
setmystars();//*****
}
}
}
}else{
tekstboven.setText("* Er ontbreken vereiste gegevens.");
setmystars();//*****
}
}else{
ster1.setText("");
ster3.setText("");
ster4.setText("");
if(!emailveld.getText().contains("@")|| !emailveld.getText().contains(".")){
tekstboven.setText("* Email adres is onjuist.");
ster2.setText("*");
}else{
if(emailveld.getText().startsWith(" ")|| emailveld.getText().endsWith(" ")){
if (Email != null)
Email = Email.trim();
emailveld.setText(Email);
if(emailveld.getText().contains(" ")){
tekstboven.setText("* Email adres bevat spaties.");
ster2.setText("*");
}else{
tekstonder.setText("Zijn bovenstaande gegevens correct?");
tekstboven.setText("");
ster1.setText("");
ster2.setText("");
ster3.setText("");
ster4.setText("");
naamveld.setFocusable(false);
emailveld.setFocusable(false);
onderwerpveld.setFocusable(false);
berichtveld.setFocusable(false);
naamveld.setEditable(false);
emailveld.setEditable(false);
onderwerpveld.setEditable(false);
berichtveld.setEditable(false);
versturen.setVisible(false);
ja.setVisible(true);
nee.setVisible(true);
tekstonder.setVisible(true);
versturen.setVisible(false);
naamveld.setEnabled(false);
emailveld.setEnabled(false);
onderwerpveld.setEnabled(false);
berichtveld.setEnabled(false);
}
}else{
if(emailveld.getText().contains(" ")){
tekstboven.setText("* Email adres bevat spaties.");
ster2.setText("*");
} else{
tekstonder.setText("Zijn bovenstaande gegevens correct?");
tekstboven.setText("");
ster1.setText("");
ster2.setText("");
ster3.setText("");
ster4.setText("");
naamveld.setFocusable(false);
emailveld.setFocusable(false);
onderwerpveld.setFocusable(false);
berichtveld.setFocusable(false);
naamveld.setEditable(false);
emailveld.setEditable(false);
onderwerpveld.setEditable(false);
berichtveld.setEditable(false);
versturen.setVisible(false);
ja.setVisible(true);
nee.setVisible(true);
tekstonder.setVisible(true);
versturen.setVisible(false);
naamveld.setEnabled(false);
emailveld.setEnabled(false);
onderwerpveld.setEnabled(false);
berichtveld.setEnabled(false);
}
}
}
}
}
public void ja_ActionPerformed(ActionEvent evt) {
verzonden.setText("Uw bericht is ontvangen, dank u wel.");
naamveld.setText("");
emailveld.setText("");
onderwerpveld.setText("");
berichtveld.setText("");
tekstonder.setText("");
ja.setVisible(false);
nee.setVisible(false);
naamveld.setText(" Verzonden");
emailveld.setText(" Verzonden");
onderwerpveld.setText(" Verzonden");
berichtveld.setText("\n"+"\n"+" Verzonden");
naamveld.setEnabled(false);
emailveld.setEnabled(false);
onderwerpveld.setEnabled(false);
berichtveld.setEnabled(false);
verzonden.setVisible(true);
}
public void nee_ActionPerformed(ActionEvent evt) {
naamveld.setFocusable(true);
emailveld.setFocusable(true);
onderwerpveld.setFocusable(true);
berichtveld.setFocusable(true);
naamveld.setEditable(true);
emailveld.setEditable(true);
onderwerpveld.setEditable(true);
berichtveld.setEditable(true);
versturen.setVisible(true);
ja.setVisible(false);
nee.setVisible(false);
tekstonder.setText("");
tekstonder.setVisible(false);
naamveld.setEnabled(true);
emailveld.setEnabled(true);
onderwerpveld.setEnabled(true);
berichtveld.setEnabled(true);
}
// Einde eventmethoden
}