Daniel.Backhausen,hello,
The problem maybe caused by myScrollPane.getRowHeaderView() not to set
dimension. try as follows:
int width=0;
for (int i = 0; i < RowHeaderTable.getColumnCount(); i++) {
TableColumn basicColumn = RowHeaderTable.getColumnModel().getColumn(i);
width += basicColumn.getPreferredWidth();
}
myScrollPane.getRowHeaderView().setMaximumSize(new Dimension(width,-1));
myScrollPane.getRowHeaderView().setMinimumSize(new Dimension(width,-1));
myScrollPane.getRowHeaderView().setPreferredSize(new Dimension(width,-1));
testTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
======= 2007-04-02 20:28:51 original message:=======
>Hello!
>
>There may be a little bug concerning the ULCScrollpane. Setting the
>RowHeaderView, ViewPortView and ColumnHeaderView with the given setter
>methods of ULCScrollPane is order relevant. That means, if I set the the
>scrollpane as follows ...
>
> TestTable testTable = new TestTable();
> myScrollPane.setViewPortView(testTable );
> myScrollPane.setColumnHeaderView(testTable.getTableHeader());
> myScrollPane.setRowHeaderView(new RowHeaderTable());
> myScrollPane.setCorner(ULCScrollPane.UPPER_LEFT_CORNER, emptyButton);
>
>... it only shows the rowHeaderTable for ColumnHeaderView and
>RowHeaderView. Now if I set it the following way, it works:
>
> TestTable testTable = new TestTable();
> myScrollPane.setRowHeaderView(new RowHeaderTable());
> myScrollPane.setCorner(ULCScrollPane.UPPER_LEFT_CORNER, emptyButton);
> myScrollPane.setViewPortView(testTable );
> myScrollPane.setColumnHeaderView(testTable.getTableHeader());
>
>It seems that setting the RowHeaderView overwrites the ColumnHeaderView.
>
>Greetings and best regards,
>Daniel
>
>Disclaimer:
>Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene
>Information nicht rechtsverbindlich.
>Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung
>in schriftlicher Form nach.
>Beachten Sie bitte, dass jede Form der unautorisierten Nutzung,
>Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail
>nicht gestattet ist.
>Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder
>dessen Vertreter bestimmt.
>Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter
>sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu
>setzen und/oder diese Nachricht mit allen Anh?ngen zu loeschen.
>
>_______________________________________________
>ULC-developer mailing list
>[email protected]
>http://lists.canoo.com/mailman/listinfo/ulc-developer
= = = = = = = = = = = = = = = = = = = =
chenghh
[EMAIL PROTECTED]
2007-04-05
======= 2007-04-02 20:28:51 您在来信中写道:=======
>Hello!
>
>There may be a little bug concerning the ULCScrollpane. Setting the
>RowHeaderView, ViewPortView and ColumnHeaderView with the given setter
>methods of ULCScrollPane is order relevant. That means, if I set the the
>scrollpane as follows ...
>
> TestTable testTable = new TestTable();
> myScrollPane.setViewPortView(testTable );
> myScrollPane.setColumnHeaderView(testTable.getTableHeader());
> myScrollPane.setRowHeaderView(new RowHeaderTable());
> myScrollPane.setCorner(ULCScrollPane.UPPER_LEFT_CORNER, emptyButton);
>
>... it only shows the rowHeaderTable for ColumnHeaderView and
>RowHeaderView. Now if I set it the following way, it works:
>
> TestTable testTable = new TestTable();
> myScrollPane.setRowHeaderView(new RowHeaderTable());
> myScrollPane.setCorner(ULCScrollPane.UPPER_LEFT_CORNER, emptyButton);
> myScrollPane.setViewPortView(testTable );
> myScrollPane.setColumnHeaderView(testTable.getTableHeader());
>
>It seems that setting the RowHeaderView overwrites the ColumnHeaderView.
>
>Greetings and best regards,
>Daniel
>
>Disclaimer:
>Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene
>Information nicht rechtsverbindlich.
>Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung
>in schriftlicher Form nach.
>Beachten Sie bitte, dass jede Form der unautorisierten Nutzung,
>Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail
>nicht gestattet ist.
>Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder
>dessen Vertreter bestimmt.
>Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter
>sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu
>setzen und/oder diese Nachricht mit allen Anh?ngen zu loeschen.
>
>_______________________________________________
>ULC-developer mailing list
>[email protected]
>http://lists.canoo.com/mailman/listinfo/ulc-developer
= = = = = = = = = = = = = = = = = = = =
致
礼!
chenghh
[EMAIL PROTECTED]
2007-04-05