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
Yorum Gönder