Java'da adres defteri kodu nasıl yazılır?

 package address;

 

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

import javax.swing.table.TableRowSorter;

 

public class Addresses extends javax.swing.JFrame

{

 

    DefaultTableModel model;

 

    /**

     * Creates new form Addresses

     */

    public Addresses()

    {

        initComponents();

        createColumns();

        sort();

    }

 

    private void createColumns()

    {

        model = (DefaultTableModel) tableOfAddressBook.getModel();

        model.addColumn("Name");

        model.addColumn("Surname");

        model.addColumn("House Number");

        model.addColumn("House Name");

        model.addColumn("Town");

        model.addColumn("Postcode");

        model.addColumn("Land Line Number");

        model.addColumn("Mobile Number");

        model.addColumn("E-mail");

    }

 

    private void populate(String nameTxt, String surnameTxt,

            String houseNumberTxt,

            String houseNameTxt, String townTxt, String postCodeTxt,

            String landLineTxt,

            String mobileNumberTxt, String emailTxt)

    {

        String[] rowData =

        {

            nameTxt, surnameTxt, houseNumberTxt,

            houseNameTxt, townTxt, postCodeTxt, landLineTxt,

            mobileNumberTxt, emailTxt

        };

        model.addRow(rowData);

 

    }

 

    private void sort()

    {

        TableRowSorter<DefaultTableModel> sorter = new TableRowSorter<DefaultTableModel>(

                model);

        tableOfAddressBook.setRowSorter(sorter);

 

    } 

 

    private void addBtnActionPerformed(java.awt.event.ActionEvent evt)                                      

    {                                          

        populate(nameTxt.getText(), surnameTxt.getText(), houseNumberTxt.

                getText(),

                houseNameTxt.getText(), townTxt.getText(), postCodeTxt.getText(),

                landLineTxt.getText(), mobileNumberTxt.getText(), emailTxt.

                getText());

 

        nameTxt.setText("");

        surnameTxt.setText("");

        houseNumberTxt.setText("");

        houseNameTxt.setText("");

        townTxt.setText("");

        postCodeTxt.setText("");

        landLineTxt.setText("");

        mobileNumberTxt.setText("");

        emailTxt.setText("");

    }                                     

 

    private void removeBtnActionPerformed(java.awt.event.ActionEvent evt)                                         

    {                                             

        model.removeRow(tableOfAddressBook.getSelectedRow());

    }                                        

 

    private void tableOfAddressBookMouseClicked(java.awt.event.MouseEvent evt)                                               

    {                                                    

        nameTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 0)));

        surnameTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 1)));

        houseNumberTxt.setText(String.valueOf(model.getValueAt(

                tableOfAddressBook.getSelectedRow(), 2)));

        houseNameTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 3)));

        townTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 4)));

        postCodeTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 5)));

        landLineTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 6)));

        mobileNumberTxt.setText(String.valueOf(model.getValueAt(

                tableOfAddressBook.getSelectedRow(), 7)));

        emailTxt.setText(String.valueOf(model.getValueAt(tableOfAddressBook.

                getSelectedRow(), 8))); 

 

    }                                              

 

    private void jMenu1ActionPerformed(java.awt.event.ActionEvent evt)                                      

    {                                          

        // TODO add your handling code here:

    }                                     

 

    private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)                                          

    {                                              

        JOptionPane.showMessageDialog(null, "Copyright © 2017 - 07 - 02\n"

                + "your name <your e-mail address>");

    }                                         

 

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt)                                          

    {                                              

        JOptionPane.showMessageDialog(null, "To add a new address:\n"

                + "Fill in the form and click on ADD button.\n"

                + "\n"

                + "To remove an existing item:\n"

                + "Choose the address on the table \n"

                + "and click on REMOVE button\n"

                + "\n"

                + "For alphabetical order:\n"

                + "Click on the column headers and \n"

                + "it will automaticall arrange \n"

                + "an ascending ordecending order.");

    }                                       

Yorumlar

Bu blogdaki popüler yayınlar

Uygulamalar I: Ebced değeri nasıl hesaplanır? İsimlerin esması nasıl bulunur, karakter analizi nasıl yapılır?

e-Cinler Projesi 2 - Pytonda ebced değeri hesaplama makinesi nasıl yapılır?

e-cinler Projesi 5 - Python'da sürekli genişleyen dönme hareketi nasıl oluşturulur?