Если выбран в JTable - PullRequest
       2

Если выбран в JTable

1 голос
/ 29 декабря 2011

Я пишу простую программу обработки клиентов.

Но я застрял в маленькой функции, прямо сейчас у меня есть кнопка, которая после нажатия показывает подробную информацию о том, какой покупатель выбран в списке (JTable). Однако эту кнопку я хочу видеть только после того, как клиент будет выбран / отмечен в списке.

Так что, если ни один клиент не отмечен, кнопка не должна быть там. Может ли кто-нибудь указать мне направление, на которое я должен смотреть?

Ответы [ 2 ]

3 голосов
/ 29 декабря 2011

Не уверен, что мне нравится вся идея "кнопки Гудини". Вместо этого, как сказал @ Эндрю Томпсон , переключите состояние «включено» кнопки. Также, чтобы уведомить кнопку о событиях выбора, нужно будет прослушать события выбора .

3 голосов
/ 29 декабря 2011
// item has been selected in table..
button.setVisible(true);

Но может быть лучше сделать ..

// item has been selected in table..
button.setEnabled(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...