1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
|
//declaration
public javax.swing.JTable Table;
private javax.swing.JButton Add;
private javax.swing.JButton Edit;
Add = new javax.swing.JButton();
Edit = new javax.swing.JButton();
//le button add
Add.setText("Add");
Add.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
AddActionPerformed(evt);
}
});
//le button edit
Edit.setText("Edit");
Edit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
EditActionPerformed(evt);
}
});
//le tableau
Table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"www.gmail.com", "user", "pass", "email box"},
{"aa", "aa", "aa", "aa"},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"URL", "Username", "Password", "Comments"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
//methode de l'ajout (pour button add)
private void AddActionPerformed(java.awt.event.ActionEvent evt) {
AddFrame Add = new AddFrame();
DefaultTableModel model = (DefaultTableModel) Table.getModel();
Object RowData[] = {Add.urlField.getText(), Add.UsernameField.getText(), Add.PassField.getText(), Add.commentFIeld.getText()};
Add.setVisible(true);
if (Add.getReturnStatus() == Add.RET_OK) {
model.addRow(RowData);
}
}
//methode de l'edition pour le button edit
private void EditActionPerformed(java.awt.event.ActionEvent evt) {
DefaultTableModel model = (DefaultTableModel) Table.getModel();
if (Table.getSelectedRow() > -1) {
EditFrame edit = new EditFrame(new javax.swing.JFrame(), true);
edit.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
Object a = model.getValueAt(Table.getSelectedRow(), 0);
edit.urlField.setText((String) a);
Object b = model.getValueAt(Table.getSelectedRow(), 1);
edit.usernameField.setText((String) b);
Object c = model.getValueAt(Table.getSelectedRow(), 2);
edit.passwordField.setText((String) c);
Object d = model.getValueAt(Table.getSelectedRow(), 3);
edit.commentsField.setText((String) d);
if (edit.getReturnStatus() == edit.RET_OK) {
String e = edit.urlField.getText();
model.setValueAt((Object)e, Table.getSelectedRow(), 0);
String f = edit.urlField.getText();
model.setValueAt((Object)f, Table.getSelectedRow(), 1);
String g = edit.urlField.getText();
model.setValueAt((Object)g, Table.getSelectedRow(), 2);
String h = edit.urlField.getText();
model.setValueAt((Object)h, Table.getSelectedRow(), 3);
}
edit.setVisible(true);
} else {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
NoSelection dialog = new NoSelection(new javax.swing.JFrame(), true);
dialog.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
dialog.setVisible(true);
}
});
}
} |
Partager