|
|
|
Иконка на JButton
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Пытаюсь сделать так, чтобы при нажатии на кнопку, на ней появлялась иконка, и кнопка "западала", переставая реагировать на какие-либо действия со стороны пользователя. Данную задачу пытался решить следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 1. Иконка на кнопку не приклеивается :) Вопрос - почему, и как с этим бороться? 2. Ради эксперимента прилепил иконку к кнопке при создании кнопки - иконка отобразилась. Но при выставлении Enabled кнопки в false иконка затеняется, и её становится почти невидно. Как можно сделать так, чтобы кнопка запала, не реагировала на действия пользователя, но иконка на ней не затенялась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2007, 13:51:19 |
|
||
|
Иконка на JButton
|
|||
|---|---|---|---|
|
#18+
читайте API чтоли хоть изредка... У JButton есть куча замечтальных методов: setDisabledIcon setDisabledSelectedIcon setPressedIcon setRolloverEnabled setRolloverIcon setRolloverSelectedIcon setSelectedIcon Прочитайте их описание и будет вам великое счатье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2007, 15:07:55 |
|
||
|
Иконка на JButton
|
|||
|---|---|---|---|
|
#18+
Чудеса начались: код, который я выкладывал в первом посте, заработал. Причём без изменений. Теперь иконка на кнопку "приклеивается". Однако остаётся проблема с затенением иконки при выставлении Enabled кнопки в false. jusioчитайте API чтоли хоть изредка... У JButton есть куча замечтальных методов: setDisabledIcon setDisabledSelectedIcon setPressedIcon setRolloverEnabled setRolloverIcon setRolloverSelectedIcon setSelectedIcon Прочитайте их описание и будет вам великое счатье. API я читаю. Вот что там написано, например, про setDisabledIcon: Sets the disabled icon for the button. Насколько я понял (а понимать сие можно по-разному), через этот метод выставляется иконка, которая будет отображаться, когда кнопка будет в отключенном, неактивном состоянии. Исходя из этого, пишу следующий код при обработке нажатия кнопки: Код: plaintext 1. 2. 3. 4. И добавился ещё один вопрос: как можно сделать так, чтобы иконка автоматически растягивалась по размерам кнопки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2007, 17:01:53 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2145096]: |
0ms |
get settings: |
12ms |
get forum list: |
25ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
58ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 290ms |
| total: | 481ms |

| 0 / 0 |
