![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 26
|
![]()
Продолжу излагать сюда свои заморочкии...
И так по большому счёту без лишних слов, имею панель на которой рисуется график. Эта панель вложена в главную рамку. График рисуется в лимитах размера панели. И что бы перемещать его по оси Х и У, нужно его перерисовывать, что выглядит крайне ПЛОХО, так как тормозит. Если использовать панель с прокруткой и на неё вставлять БОЛЬШУЮ по размерам панель на которую помещается весь график, то сам график не пересчитывается, но тормозит при прокрутке так же дико. О чём я подумал: можно ли нарисовать сразу большой кусок этого графика и поместить в какой то буфер. Что бы потом при необходимости "прокрутки", не было бы этих тормозов.. Существует ли такой буфер? Как вообще прокручивать 2дграфику без тормозов? Последний раз редактировалось AlexOrlo; 02.11.2016 в 20:56. |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 08.04.2012
Сообщений: 104
|
![]()
Ищи в интернете информацию по java swing double buffering.
P.S. Если вам нужно рисовать много сложной графики, то я бы на вашем месте обратил своё внимание на библиотеку libGDX |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 26
|
![]()
Да спасибо. Если честно начал читать книгу про JavaFx.
Я так понял JavaFx заточена больше под гуи, а libGDX под графику? |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 26
|
![]()
Такс.. продолжаю тупить.
Уже пару часов не могу врубиться как проводить глубокое клонирование... Создаётся двухмерный arraylist: Код:
Код:
Я так понял нужно провести "глубокое клонирование" Курил интернет долго, даже примеры смотрел, но я ничего не понял... Как это применить на моём примере? Помогите пожалуйста Последний раз редактировалось AlexOrlo; 03.11.2016 в 21:09. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 27.10.2016
Сообщений: 26
|
![]()
Если кто знает как это осуществить...: Есть JSlider, по ходу выполнения программы, мне нужно поменять его характеристики.. То есть мне нужно изменить диапазон минимум и максимум этого слайдера. Как это можно сделать?
Старый нужно как то закрыть и создать новый с новыми значениями? Как это можно сделать? Спасибо всем заранее за ответы. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MS Access+ComboBox (читает только до знака -) | Denis3 | БД в Delphi | 1 | 15.08.2013 17:35 |
Цикл for. Пропустить первую строку | webber9989 | Общие вопросы Delphi | 13 | 03.12.2012 12:20 |
Как рапечатать только первую страницу документов? | Тандер | Microsoft Office Word | 1 | 25.06.2012 00:11 |
Прочитать первую строку из memo | hacknet | Работа с сетью в Delphi | 1 | 22.10.2010 18:56 |
Почему читает лишнюю строку | nusik | Общие вопросы C/C++ | 6 | 20.05.2009 18:22 |