ru_java, posts by tag: swing - LiveJournal (original) (raw)

Вопрос по легенде в JFreeChart

bluecat

mashakr

January 13th, 2011

Я создаю вручную легенду для диаграммы в JFreeChart:

LegendItemCollection chartLegend = new LegendItemCollection();
Shape shape = new Rectangle(10, 10);
chartLegend.add(new LegendItem("Item 1", null, null, null, shape, item1Color));
chartLegend.add(new LegendItem("Item 2", null, null, null, shape, item2Color));
plot.setFixedLegendItems(chartLegend);

Теперь мне надо вместо цветного квадрата нарисовать символ. К примеру, красный восклицательный знак. Как мне это сделать?

Заранее спасибо.

UPD. Решилось при помощи передачи TexturePaint вместо обычного цвета.

плавная прокрутка текста с картинками в JEditorPane

maratische

September 9th, 2010

как сделать плавный скрол текста в JEditorPane, при листании курсором?

столкнулся с забавной проблемой скролинга текста с картинками.

JEditorPane использую для просмотра html, который может содержать картинки. JEditorPane обернут в JScrollPane и "колесиком" все прекрасно скролится, но пользователь может скролить вниз нажимая на курсор.
Тогда создается впечатление, что на первой строке был курсор, который побежал вниз - на текстах все прекрасно, но высокую картинку он перешагивает быстрее и получается скачек - не красиво. (а если картинка совсем большая, еще и не удобно)

в голову приходят только решения в стиле, отлавливать нажатия клавиш над JEditorPane и принудительно скролить JScrollPane. Но может есть какие то красивые решения? а я их не знаю

собственно пример кода
http://google-reader-offline-client.googlecode.com/svn/trunk/testBrowser/src/test/java/com/googlecode/maratische/google/testBrowser/Example1.java

я знаю о существовании нескольких проектов, которые позволяют использовать нативный браузер на desktop компьютера, или просто сторонний "pure/not pure" java браузер. Хочется использовать дополнительные библиотеки по минимум, чтобы оригинальная программа rssReader работала с минимальными ресурсами (я дешевый нетбук на атом купил, в дороге интернет читать)

JTable

brotherflame

March 15th, 2010

Есть JTable.
Есть колонка с чек боксом, как в этом примере:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

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

Проанализировать клик мышью по ячейке таблице не получается, компонент занимает всю ячейку:
Cell: java.awt.Rectangle[x=400,y=32,width=100,height=16]
Component: java.awt.Rectangle[x=-99,y=-15,width=0,height=0]