|
|
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
Нашел довольно простенький код, который вроде нормально работает: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В качестве myComponent выступает созданный JDialog. У сохраненной картинки вместо рамок и шапки - чернота. В принципе нестрашно, но нельзя ли как-то это убрать? Еще пробовал через использование класса Robot, но там другая беда - сначала перед сохранением вызывается диалог выбора директория, он тоже копируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 18:31:18 |
|
||
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
Это нативный envelope его нельзя отрисовать средствами Swing. Можно создать фрейм с setUndecorated(true). Проблему с роботом не понял. Вызовите робота до появления диалога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2013, 19:01:06 |
|
||
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
robot отрабатывает нормально, но мне нужно сохранять картинку уже после закрытия диалога - там надо выбрать каталог сохранения. Когда я это делаю, происходит мгновенная "съемка" и закрывающийся диалог успевает частично запечатлеться, это видно на изображении: http://savepic.org/3697679.jpg Возможным решением было бы дождаться, пока этот диалог совсем не исчезнет и уже тогда запускать процедуру сохранения, но я без понятия как это сделать. Могли бы Вы также поподробнее объяснить про setUndecorated ? Натыкался на что-то похожее, попробовал - почему-то не получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:21:17 |
|
||
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
Покажите ваш код с диалогом и роботом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:24:06 |
|
||
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
setUndecorated надо вызывать у корневого фрейма ещё до его появления. Тогда Swing не будет использовать нативный envelope для окон. Вместо этого будет сам рисовать шапку и border. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:26:04 |
|
||
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
А действительно ли вам нужно окно целиком? Вместо Код: java 1. используете Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:27:43 |
|
||
|
Черные рамки при сохранении диалога в JPG
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА действительно ли вам нужно окно целиком? Вместо Код: java 1. используете Код: java 1. Совершенно не нужна мне шапка этого окна. А Вам в который раз уже большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2013, 11:37:27 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38300570&tid=2129144]: |
0ms |
get settings: |
15ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 455ms |

| 0 / 0 |
