ich habe eine jtable in der eine personenliste mit telefonnummern gespeichert wird und ich habe jeweils hinter den nummern ein kleines icon mit dem man den ausgewählten eintrag anrufen kann- sinnigerweise ein grüner hörer. ruft man nun an wechselt dieser in einen roten hörer wenn man nun allerdings auflegt wollte ich eigentlich wieder den grünen hörer aber das funktioniert nicht so wie ich mir das denke ich hab keine ahnung warum.
hier die methode:
die hangupbutton mehtode, die ja zusammen mit dem button ändern im else zweig ist wird korrekt ausgeführt und das erstemal funkt ja auch das ändern des icons mit ,
m_jTable.getColumnModel().getColumn(6)
.setCellRenderer(m_imgDisc) wieso das zweite mal nicht???
hier die methode:
Java:
public void actionPerformed() {
if (m_jTable.getSelectedColumn() == 6) {
if (m_called) {
String chosenNumber = m_jTable.getValueAt
(m_jTable.getSelectedRow(), SearchTableModel
.MOBILE_INDEX).toString();
m_jTable.getColumnModel().getColumn(6)
.setCellRenderer(m_imgDisc);
m_jmainForm.dialButtonActionPerformed(chosenNumber);
m_called = false;
} else {
m_jmainForm.hangupButtonActionPerformed();
m_jTable.getColumnModel().getColumn(6)
.setCellRenderer(m_imgDial);
m_called = true;
}
die hangupbutton mehtode, die ja zusammen mit dem button ändern im else zweig ist wird korrekt ausgeführt und das erstemal funkt ja auch das ändern des icons mit ,
m_jTable.getColumnModel().getColumn(6)
.setCellRenderer(m_imgDisc) wieso das zweite mal nicht???
Zuletzt bearbeitet: