Я всегда хотел создавать пользовательские компоненты на Java или настраивать существующие, но мои поиски никогда не приводили к чему-либо полезному. Поэтому я решил спросить сообщество StackOverflow:
Где я могу найти информацию о настройке компонентов Java GUI в целом?
И когда я имею в виду настройку, я не говорю об изменении цветов, шрифтов и т.д. Я имею в виду действительно их настройку. Вот два примера компонентов макета:
Примечания
Я начал этот вопрос главным образом, чтобы найти, как создать вышеупомянутые два пользовательских компонента. Но потом я понял, что нет общего вопроса о взломе компонентов качания. Поэтому я подумал, что лучше иметь список ресурсов.
В случае, если вам интересно, как работают два компонента в макете, вот он:
Индивидуальная JScrollPane, которая имеет две полосы прокрутки для каждой ориентации. Каждая полоса прокрутки может действовать по-разному. Например, внешние прокручиваются нормально, а внутренние перемещают представление более чем в Picasa-like. Я действительно получил рабочий (!) Ответ от групп google здесь, но это был всего лишь код.
Второй - это настраиваемый JComboBox, который, когда всплывающий список расширяется, имеет JComponent в конце. Это может быть что угодно, от простой JLabel с иконкой до JButton, который каким-то образом манипулирует списком.
Но этот вопрос не касается этих конкретных компонентов. Это о поиске ресурсов (веб-сайты, книги, статьи и т.д.), Чтобы узнать, как их создавать.