import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Random;
import javax.swing.table.DefaultTableModel;
public class AdressGui extends JFrame
{
JPanel panel = new JPanel();
JTextField vorname = new JTextField();
JTextField name = new JTextField();
JLabel strasseF = new JLabel();
JTextField strasse = new JTextField();
JLabel ortF = new JLabel();
JTextField ort = new JTextField();
JTextField search = new JTextField();
JButton add = new JButton();
JButton edit = new JButton();
JButton set = new JButton();
ImageIcon wp = new ImageIcon("wallp.jpg");
JLabel wallp = new JLabel(wp);
boolean bearb = false;
JButton fertig = new JButton();
public AdressGui()
{
super("Contacts");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(1025, 765);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(0, 0);
setResizable(false);
Container panel = getContentPane();
//panel.setLayout(null);
/*TextArea scroll = new TextArea("A\nB\nC\nD\nE\nF\nG\nH\nI\nJ\nK\nLena Posmetni\nLennart Krux\nMirco Heinzelmann\nN\nO\nP\nQ\nR\nS\nT\nU\nV\nW\nX\nY\nZ");
scroll.setFont(new Font("Tahoma", Font.PLAIN, 18));
scroll.setBounds(66, 203, 404, 387);
panel.add(scroll); */
search.setBounds(0,140,370,19);
search.setText("Suchen");
search.setFont(new Font("Tahoma", Font.PLAIN, 12));
search.setBorder(null);
panel.add(search);
name.setBounds(670,167,200,30);
name.setText("");
name.setFont(new Font("Tahoma", Font.PLAIN, 18));
name.setBorder(null);
panel.add(name);
vorname.setBounds(565,167,100,30);
vorname.setText("");
vorname.setFont(new Font("Tahoma", Font.PLAIN, 18));
vorname.setBorder(null);
panel.add(vorname);
fertig.setBounds(920,130,100,20);
fertig.setText("Fertig");
fertig.setFont(new Font("Tahoma", Font.BOLD, 16));
fertig.setVisible(bearb);
fertig.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
fertig_ActionPerformed(evt);
}
});
panel.add(fertig);
//Straße
strasseF.setBounds(565,268,65,30);
strasseF.setText("Straße:");
strasseF.setFont(new Font("Tahoma", Font.BOLD, 15));
strasseF.setBorder(null);
panel.add(strasseF);
strasse.setBounds(632,268,200,30);
strasse.setText("");
strasse.setFont(new Font("Tahoma", Font.PLAIN, 15));
strasse.setBorder(null);
panel.add(strasse);
//Ort
ortF.setBounds(565,320,65,30);
ortF.setText("Ort:");
ortF.setFont(new Font("Tahoma", Font.BOLD, 15));
ortF.setBorder(null);
panel.add(ortF);
ort.setBounds(632,320,200,30);
ort.setText("");
ort.setFont(new Font("Tahoma", Font.PLAIN, 15));
ort.setBorder(null);
panel.add(ort);
name.setEditable(bearb);
vorname.setEditable(bearb);
strasse.setEditable(bearb);
set.setBounds(0,639,30,30);
set.setBorder(null);
set.setContentAreaFilled(false);
set.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
set_ActionPerformed(evt);
}
});
panel.add(set);
add.setBounds(432,639,30,30);
add.setBorder(null);
add.setContentAreaFilled(false);
add.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
add_ActionPerformed(evt);
}
});
panel.add(add);
edit.setBounds(567,639,95,30);
edit.setBorder(null);
edit.setContentAreaFilled(false);
edit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
edit_ActionPerformed(evt);
}
});
panel.add(edit);
//LISTE !!!!!!
JTable Liste=new JTable();
DefaultTableModel ListeModel = (DefaultTableModel) Liste.getModel();
Liste.setBounds(0,180,463,450);
ListeModel.setRowCount(100);
ListeModel.setColumnCount(1);
Liste.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
panel.add(new JScrollPane(Liste));
panel.add(Liste);
//LISTE !!!!!!!!!
wallp.setBounds(0, 40, 1025, 670);
wallp.setText("");
panel.add(wallp);
}
public void set_ActionPerformed(ActionEvent evt)
{
dispose();
}
public void fertig_ActionPerformed(ActionEvent evt)
{
bearb = false;
fertig.setVisible(bearb);
name.setEditable(bearb);
vorname.setEditable(bearb);
strasse.setEditable(bearb);
}
public void add_ActionPerformed(ActionEvent evt)
{
bearb = true;
fertig.setVisible(bearb);
name.setEditable(bearb);
strasse.setEditable(bearb);
vorname.setEditable(bearb);
name.setText("");
vorname.setText("");
strasse.setText("");
}
public void edit_ActionPerformed(ActionEvent evt)
{
bearb = true;
fertig.setVisible(bearb);
name.setEditable(bearb);
strasse.setEditable(bearb);
vorname.setEditable(bearb);
}
//Starter
public static void main(String[] args)
{
AdressGui wnd = new AdressGui();
wnd.setVisible(true);
}
//Ende - Starter
}