Хобрук: Ваш путь к мастерству в программировании

Как узнать, нажато ли изображение в JApplet?

Это для поддержки перетаскивания изображений. Как узнать, нажато ли изображение в JApplet?

Я уверен, что есть простой способ сделать это, но я везде искал и не могу найти его.

11.05.2012


Ответы:


1

Опции:

  • Используйте JLabel для хранения изображения и дайте ему MouseListener. Простой.
  • Или создайте JButtton и используйте изображение в качестве ImageIcon кнопки. Наверное проще.
11.05.2012
  • Его нужно тащить... наверное, надо было упомянуть об этом 11.05.2012
  • @RyleyMatos: тогда вы, вероятно, захотите пойти по пути JLabel/MouseAdapter. Кроме того, пожалуйста, давайте постараемся избежать игры с меняющимися требованиями, так как это может очень разочаровать. 11.05.2012
  • Как изменить метку рисования на JApplet с координатами x y? 12.05.2012
  • @RyleyMatos: присвойте контейнеру, содержащему JLabel, нулевой макет, а затем установите местоположение JLabel с помощью его метода setLocation(int x, int y). Затем вызовите repaint() в контейнере. 12.05.2012

  • 2

    См. урок Перетаскивание и передача данных в этом руководстве.

    Если целью перетаскивания является изменение порядка слайд-шоу или чего-то подобного, обратитесь к JList. См. setDragEnabled(true) и Подробнее см. Как использовать списки.

    Для компонента отображения я бы рекомендовал JLabel, как предложил @Hover. JList по умолчанию использует JLabel в качестве компонента рендеринга.

    11.05.2012
    Новые материалы

    Решения DBA Metrix
    DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

    Начало работы с Блум
    Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

    Как свинг-трейдеры могут использовать ИИ для больших выигрышей
    По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

    Как построить любой стол
    Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...