Swing: Gestion Base de données
Bonjour à tous,
J'utilise Netbeans 6.5 pour développer une interface (JTree) gérant ma base de données(Mysql);
Sur l'interface en question je parviens à créer des données dans la base , éviter les doublons, les afficher, les supprimer .
pour une table,quand on affiche une donnée, en double cliquant sur son nom çà affiche une boite de dialogue. Sur celle-ci j'ai mis un premier onglet pour m'afficher toutes ses propriétés.
J'ai prévu un 2ème onglet pour la modification de cette donnée et de toutes ses propriétés, mais mon problème est que je n'arrive pas procéder à cela(modification).
Ci-dessous le code d'une boite de dialogue pour les données de ma table Channel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
private void selectChannel(java.awt.event.MouseEvent evt){
if ((evt.getButton() == evt.BUTTON1) && (evt.getClickCount()==2)){
System.out.println("Row: "+channelTable.getSelectedRow());
ChannelTableModel channelModel = (ChannelTableModel)channelTable.getModel();
TransportChannel c = (TransportChannel)channelModel.getDataElement(channelTable.getSelectedRow());
currentChannel = (MtChannel) ess.I_MT_ESSGetSubscriptionItem(c.getId());
channelNameLabel.setText(currentChannel.getName());
channelDescriptionTextField.setText(currentChannel.getDescription());
channelPortTextField.setText(""+currentChannel.getPort());
oldChannelNameTextField.setText(currentChannel.getName());
oldChannelDescriptionTextField.setText(currentChannel.getDescription());
oldChannelPortTextField.setText(""+currentChannel.getPort());
editChannelDialog.setTitle("Channel "+currentChannel.getName()+" properties");
editChannelDialog.setSize(editChannelDialog.getPreferredSize());
editChannelDialog.setLocationRelativeTo(null);
editChannelDialog.setVisible(true);
}
} |
Je vous remercie d'avance pour m'aider à assurer cette modification.