hallo, habe einen row header implementiert und will beim editieren einer zeile dann den header markieren (ändern des zeichens im header...)
habe dazu ein boolean[] im header drin und kann ihn über ne funktion [public void setEdited(int index, boolean newValue)] ändern.
hier mal der code für meinen row header:
habe diesen header dann in meinem testgui includiert und auch public zugreifbar:
in einer privaten funktion will ich dann auf den header zugreifen:
der codecomplete zeigt mir jetzt aber NUR! die funktion adjustmentValueChanged!
warum? was muss ich tun, damit er mir auch die anderen funktionen anzeigt???
habe dazu ein boolean[] im header drin und kann ihn über ne funktion [public void setEdited(int index, boolean newValue)] ändern.
hier mal der code für meinen row header:
Code:
import [...];
// how to use:
// jScrollPane1.setRowHeader( new XtableRowHeader( jTable1, jScrollPane1 ) );
public class XtableRowHeader extends JViewport implements AdjustmentListener{
private JTable table;
private RowHeader cell;
private boolean[] edited;
public XtableRowHeader( JTable table, JScrollPane parent ) {}
public void setEdited(int index, boolean newValue) {}
public void adjustmentValueChanged( AdjustmentEvent e ) {}
@Override public void paint( Graphics g ) {}
}
private static class EmptyContainer extends JComponent{
@Override public void paint( Graphics g ){}
@Override public void update( Graphics g ) {}
}
private class RowHeader extends JLabel {
public void set( boolean edited ) {}
}
}
habe diesen header dann in meinem testgui includiert und auch public zugreifbar:
Code:
public class TestGui extends javax.swing.JPanel {
[...]
public XtableRowHeader xtrh = null;
etc...
in einer privaten funktion will ich dann auf den header zugreifen:
Code:
this.xtrh.
warum? was muss ich tun, damit er mir auch die anderen funktionen anzeigt???