![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| stas52 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
Помогите пожалуйста новичку разобраться. Что я делаю не так? Имеются 2 класса. Я пытаюсь из первого вызвать метод второго класса и нарисовать строку. Что-то неправильно. Но вот как надо???
Первый класс:
Второй класс:
|
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
1. Используй теги code для вставки кусков кода.
2. Переменные и методы в Java принято называть с маленькой буквы, а слова разделять регистром, вот так:
3. Конкретная ошибка в том, что ты не передал объекту Prim1 объект Graphics в качестве аргумента. Но в данном случае это вообще не имеет смысла. Объясни что именно ты пытаешься сделать? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Dimonius |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 11.10.2006 Репутация: нет Всего: 1 |
По моему конструктор класса Paint с параметром Graphics стал конструктором по умолчанию. Или я что-то путаю?
А в данном примере мне не понятно что stas52 пытается сделать... |
|||
|
||||
| stas52 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
При клике мышкой на аплет должен вызваться метод ДРУГОГО класса и нарисовать там что-нибудь. А вообще это будет игра в Пятнашки. (Домашняя работа в институте.)
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Проблема в том что: - рисовать надо не так - компонент Paint нигде не отображается Почему ты выбрал в качестве компонентов именно апплет? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| stas52 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 25.10.2006 Репутация: нет Всего: нет |
Я посчитал, что это самый простой вариант
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Лучше унаследуй свой компонент от JComponent. Добавь у него флаг paint, и в зависимости от него в методе paint() рисуй разные вещи. Закинь его и кнопку на JFrame. Затем когда по кнопке щелкнут мышью, установи у второго флаг paint в true и вызови repaint().
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |