2012-05-02 12 views
1

私はjPanelをセルとして使用し、テーブルには1つの列しかありません。これは(JTable: Buttons in Custom Panel in Cell)のように見えます。デフォルトでJTableの行を拡張(スライディング)

、行(celll)に関連付けられたパネルは、それが作成された日付を含みます。私はjPanelデータ全体を見るためにアクションが発生したjPanelを拡張(スライドダウン)するActionListereメソッドを実装したいと思います。

あなたは私が何を意味するかを得ることを望みます。

+0

Btwはテーブルを持つという原則に反している。 –

+0

ツールチップを使わないのはなぜですか? –

+1

@ジャカブ:私は同意しない。彼はインテリジェントなJListを作成しています.1つはセルエディタで、もう1つは間違っていません。 –

答えて

0

基本的に、JList.ensureIndexIsVisible(int)と同じことをテーブルで行いたいとします。

コンポーネントには、「scrollRectToVisible(Rectangle aRect)」というメソッドがあります。

だから、あなたのJTableを使用して、あなたはcellRect(int型の幅、int型の高さ、ブールincludingSpacing)を取得し、「でscrollRectToVisible」あなたはいくつかの巧妙な仕事をする必要があるとしている

にそれを渡すことができますアクションの行を見つけるが、私はあなたが既にこの情報を提供しているテーブルセルエディタを使用していることを前提としている。