3

スイングアプリにJTableがあります。モデルが空の場合(行数== 0)、テキスト「0結果」を表示したいと思います。これどうやってするの?

K。

4

2 に答える 2

3

を使用して、テキストを (またはIcon/を使用してImageIcon) 挿入することができますJLabel

于 2012-08-23T10:17:29.770 に答える
1

AbstractTableModelこのに示すように、を拡張すると、選択したデータ構造のサイズを確認し、オーバーライドされたメソッドを条件付けして、目的の値を持つ単一の行と列を返すことができます。例えば、

@Override
public Object getValueAt(int row, int col) {
    if (keys.length == 0) {
        return "No results.";
    }
    ...
}

関連する変更は、コンストラクターと残りのメソッドgetRowCount()getColumnCount()およびで必要になりgetColumnName()ます。

于 2012-08-23T15:44:45.670 に答える