CSS / JS курсор на Java-апплете - PullRequest
0 голосов
/ 30 ноября 2011

Я работаю над сайтом, который использует Java-апплет для создания «виртуального тура» по комнате для ресторана.Он берет большое панорамное изображение, загрузочное изображение и файл апплета .jar и создает апплет.Апплет уже был создан для использования на их старом сайте, поэтому я просто могу его повторно развернуть.

Я хочу использовать на нем курсор перемещения вместо курсора по умолчанию, но не могу повлиять на негос помощью JavasSript или CSS-стиля.Я попытался встроить тег апплета, таблицу стилей и даже в jQuery, который его загружает.

Не уверен, насколько полезным будет код для этого вопроса, но на всякий случай соответствующие фрагменты коданиже:

JAVASCRIPT

$(function() {
    $(".tourlink a").click(function(e) {
        $(".instructions").remove();
        e.preventDefault();
        var url = $(this).attr("href"),
            $target = $("#virtual"),
            targetOffset = $target.offset().top,
            distance = Math.abs($(this).offset().top - targetOffset);
        $target.load(url+" #app", function() {
            $('html,body').animate({scrollTop: targetOffset}, 1000 + (distance / 5));
        }).before('<p class="center instructions"><strong>Click and drag your mouse to tour the area</strong></p>');
    });
});

HTML

<h1>Virtual Tour</h1>
    <div style="width:300px; float:right;">
    <h2>Evansville</h2>
    <ul class="tourlink">
        <li><a href="tour/tour.asp?tour=entrance" target="_blank">Entrance</a></li>
        <li><a href="tour/tour.asp?tour=large" target="_blank">Large Hibachi</a></li>
        <li><a href="tour/tour.asp?tour=small" target="_blank">Small Hibachi</a></li>
        <li><a href="tour/tour.asp?tour=sushi" target="_blank">Sushi Bar &amp; Dining Area</a></li>
        <li><a href="tour/tour.asp?tour=banquet" target="_blank">Private Dining</a></li>
    </ul>
</div>
<div style="width:300px; float:left;">
    <h2>Lexington</h2>
    <ul class="tourlink">
        <li><a href="tour/tour.asp?tour=lexbar" target="_blank">Bar</a></li>
        <li><a href="tour/tour.asp?tour=lexsushi" target="_blank">Sushi Bar</a></li>
        <li><a href="tour/tour.asp?tour=lexhibachi1" target="_blank">Hibachi 1</a></li>
        <li><a href="tour/tour.asp?tour=lexhibachi2" target="_blank">Hibachi 2</a></li>
    </ul>
</div>

APPLET (параметр файла изменяется в зависимости от ссылки)

<div id="app">
    <applet archive="/review/nagasaki-inn/tour/ptviewer.jar" code="ptviewer.class" width="700" height="480">
        <param name="file" value="/review/nagasaki-inn/tour/large.jpg" />
        <param name="wait" value="/review/nagasaki-inn/tour/naglogo.jpg" />
    </applet>
</div><!--app-->

Ответы [ 2 ]

0 голосов
/ 04 декабря 2011

Вам необходимо вызвать setCursor для компонента в исходном коде апплета Java.

setCursor(Cursor.MOVE_CURSOR);

У вас есть доступ к исходному коду Java и вы можете его перекомпилировать?Если у вас нет доступа к исходному коду, вы можете декомпилировать класс Applet и перекомпилировать его, но будьте осторожны, если это сторонний код, это может противоречить лицензии.

0 голосов
/ 02 декабря 2011

Я работал с апплетом раньше, особенно с использованием обработки, и я мог изменить курсор только внутри приложения с кодом, подобным:

cursor(MOVE);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...