Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2010, 16:30   #1
buriat
Форумчанин
 
Регистрация: 28.06.2010
Сообщений: 189
По умолчанию Изменение курсора

Как добавить "плюс" к курсору как это делается, например, при перетаскивании файлов в windows удерживая CTRL?

Пытаюсь добиться такого же эффекта при перетаскивании строк из JTable в JTable.
buriat вне форума Ответить с цитированием
Старый 21.12.2010, 19:27   #2
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

берешь картинку нужного тебе курсора, на ее основе создаешь курсор а потом ставишь его для твоих таблиц с помощью метода setCursor
BleStaR вне форума Ответить с цитированием
Старый 22.12.2010, 00:41   #3
buriat
Форумчанин
 
Регистрация: 28.06.2010
Сообщений: 189
По умолчанию

Софт для редактирования курсоров можете посоветовать?
buriat вне форума Ответить с цитированием
Старый 22.12.2010, 07:19   #4
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

тут можно обойтись безо всякого дополнительного софта (используя только возможности java).
Я делаю так:
Создаю любую картинку (например в фотошопе), желательно .png (что бы можно было задавать прозрачные области). Потом, например: помещаешь эту картинку в пакет resource (имеющий один уровень с основным пакетом проекта). Ну а после - пара строк кода:
Цитата:
public class Visual extends javax.swing.JFrame {

private Toolkit toolkit = Toolkit.getDefaultToolkit();
public ImageIcon imagePlus = null;
public Cursor cursorPlus = null;
/** Creates new form Visual */
public Visual() {
initComponents();
imagePlus = new ImageIcon(getClass().getResource("/resource/plus.png"));
cursorPlus = toolkit.createCustomCursor(imagePlu s.getImage(),new Point(0,0), "plus");
jTable1.setCursor(cursorPlus);
}
где Visual это форма с единственным компонентом jTable1
BleStaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение позиции курсора в RichEdit ProgDel Общие вопросы Delphi 2 25.10.2010 19:43
Изменение курсора Damien4Damien Общие вопросы Delphi 4 04.10.2010 18:08
Изменение курсора Syltan PHP 17 13.03.2010 18:45
Отследить изменение курсора в чужих окнах Lime Общие вопросы Delphi 2 02.07.2009 19:17
Изменение вида курсора Manya Общие вопросы C/C++ 1 25.03.2009 13:42