
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.05.2007, 00:54:10
|
|||
|---|---|---|---|
|
|||
Java 2D(class Graphics) |
|||
|
#18+
Имеется следующий код: [quot] Код: plaintext 1. 2. 3. 4. 5. 6. однако при запуски вместо обещанной строки на панели возникает NullPointerException... В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 10:46:22
|
|||
|---|---|---|---|
Java 2D(class Graphics) |
|||
|
#18+
на какой строчке возникает nullPointerException поточнее а рисовать лучше на JLabel которую поместить на JPanel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 11:13:29
|
|||
|---|---|---|---|
|
|||
Java 2D(class Graphics) |
|||
|
#18+
llemingна какой строчке возникает nullPointerException поточнее в этой срочке: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 11:46:01
|
|||
|---|---|---|---|
Java 2D(class Graphics) |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 2. JPanel может только добавляться на JFrame || JDialog 3. вместо setPrefferedSize для JFrame && JDialog надо юзать setSize (или вилку setMinimumSize/setMaximumSize 4. если рисуешь через Graphics, надо снять умалчиваемый BorderLayout Manager, через .setLayout(null) 5. Graphics надо ловить с выведенного на экран фрейма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 11:52:49
|
|||
|---|---|---|---|
Java 2D(class Graphics) |
|||
|
#18+
А вообще, скачай тутор по свингу и посмотри работу с лэйаут менеджерами. Раскладка через лэйаут дает кучу возможностей, не достижимых никакими другими методами. Например, накидал ты через Graphics на абсолютные координаты. У тебя все красиво. А у пользователя зрение слабое и он ставит крупные шрифты. Оп-па, а читать он уже не может - нихрена никуда не лезет. Или лезет, но накладывается друг на друга. А лэйаут менеджер пересчитает размеры компонентов и растянет диалог. И вне зависимости от шрифтов/языка и прочих тонкостей все четко и красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 11:59:15
|
|||
|---|---|---|---|
|
|||
Java 2D(class Graphics) |
|||
|
#18+
Такой ещё вопрос... А можно как-то рисовать внутри ScrollPane. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 12:11:56
|
|||
|---|---|---|---|
|
|||
Java 2D(class Graphics) |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ...попробовал... Почему-то окошко пустое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 12:33:01
|
|||
|---|---|---|---|
Java 2D(class Graphics) |
|||
|
#18+
Пустое - это запросто. Любое изменение окна сотрет строку. Чтобы строка была вне зависимости от "телодвижений", надо писать чутка по другому: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 12:45:42
|
|||
|---|---|---|---|
|
|||
Java 2D(class Graphics) |
|||
|
#18+
Биг сеньк ю! А всё-таки можно ли рисовать на конкретной Панели, а что ещё лучше внутри JScrollPane... В окошко кроме графики ещё много чего напихать хочется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.05.2007, 12:57:35
|
|||
|---|---|---|---|
Java 2D(class Graphics) |
|||
|
#18+
Рисовать - ессно можно. Смотри туториал по скролл-пейну http://java.sun.com/docs/books/tutorial/uiswing/components/scrollpane.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2145838]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
72ms |
get topic data: |
21ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 288ms |
| total: | 503ms |

| 0 / 0 |
