Как программно отменить выбор в настоящее время выбираемой строки в JTable (колебание)?

pd.Categorical возвращает объект типа Categorical:

c = pd.Categorical(df['c1'])
c
# [a, b, a, c, a]
# Categories (3, object): [a, b, c]

type(c)
pandas.core.arrays.categorical.Categorical

OTOH, df['c1'] - это Series типа categorical. Это означает, что его категориальные атрибуты и функции должны быть доступны через аксессор .cat .

type(df['c1'])
# pandas.core.series.Series

df['c1'].cat.codes

0    0
1    1
2    0
3    2
4    0
dtype: int8

25
задан Cœur 15 April 2017 в 19:03
поделиться

2 ответа

В JTable существует метод, названный clearSelection. Это, в свою очередь, вызывает clearSelection для ListSelectionModel таблицы и модели столбца.

57
ответ дан Avrom 28 November 2019 в 17:51
поделиться

Я считаю вы можете использовать это:

table.getSelectionModel().clearSelection().

SelectionModel - это то, что на самом деле обрабатывает выбор. В JTable есть несколько ярлыков.

table.getSelectionModel().clearSelection().

SelectionModel - это то, что на самом деле обрабатывает выбор. В JTable есть несколько ярлыков.

table.getSelectionModel().clearSelection().

SelectionModel - это то, что на самом деле обрабатывает выбор. В JTable есть несколько ярлыков.

27
ответ дан 28 November 2019 в 17:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: