JPanels java Border Test java JComponent set BorderBorder








Рамки (JPanels. java, Border. Test. java) В JComponent визначено метод set. Border(Border) Підтримуються 7 типів рамок: Tailed. Border, Etched. Border, Line. Border, Matte. Border, Bevel. Border, Soft. Border, Compound. Border, Empty. Border Рамки створюються за допомогою: ¡ конструкторів ¡ статичних методів класу Border. Factory. create. Etched. Border() Border. Factory. create. Line. Border(Color. BLUE) create. Matte. Border(10, 10, Color. BLUE) ¡

JLabel (JLabels. java) ¡ ¡ ¡ дозволяє відображати і текст, і зображення рамки для форматування тексту можна використовувати HTML-код JLabel(Straing), JLabel(Icon) JLabel(Straing, Icon, int align) set. Horizontal. Alignment(int), set. Vertical. Alignment(int) set. Horizontal. Text. Pozition(int), set. Vertical. Text. Pozition(int)- позиціювання тексту відносно зображення set. Icon(Icon), set. Disabled. Icon(Icon) – задають зображення для дозволеного і забороненого компонента JLabe set. Text(String), set. Font(Font)




Відслідковування змін в полях редагування (Text. Test. java) JText. Component – абстрактний базовий клас ¡ Document – модель всіх текстових компонентів (java. swing. text) get. Document()- повертає документ, який є джерелом події java. swing. event. Document. Event ¡ text. Field. get. Document(). add. Document. Listener() ¡ Document. Listener void insert. Update(Document. Event event) void remove. Update(Document. Event event) void changed. Update(Document. Event event) ¡


Фільтрація даних Document. Filter - базовий клас для створення фільтрів insert. String(Filter. Bypass fb, int of, String str, Attribute. Set atr) – викликається перед вставкою рядка replace(Filter. Bypass fb, int of, int len, String str, Attribute. Set atr) – викликається перед заміною remove(Filter. Bypass fb, int of, int len) fb – об'єкт, який дозволяє виконати редагування без фільтрації ¡ ¡ інстраляція фільтра JFormatted. Text. Field int. Field 3 = new JFormatted. Text. Field(new International. Formatter(Number. Format. get. Integer. Instance()) { protected Document. Filter get. Document. Filter() { return filter; } private Document. Filter filter = new Int. Filter(); });


Number. Format, Date. Format ¡ ¡ ¡ ¡ Number. Format get. Integer. Instance() – для цілих чисел Number. Format get. Number. Instance() – для чисел з плаваючою крапкою Number. Format get. Currency. Instance() – грошове представлення Number. Format get. Persent. Instance() – процентне представлення Date. Format get. Date. Instance() – для дати Date. Format get. Time. Instance() – для часу Date. Format get. Date. Time. Instance() – для дати і часу


Власні засоби форматування ¡ Створити підклас Default. Formatter і перевизначити методи String value. To. String(Object value) Object string. To. Value(String text)

JEditor. Pane (Editor. Pane. Test. java) дозволяє відображати і редагувати текст в форматі HTML і RTF ¡ JEditor. Pane() ¡ JEditor. Pane(String url) ¡ set. Editible(false) – заборона редагувати вмістиме ¡ void set. Page(URL url) – завантажує веб-сторінку ¡ Hiperlink. Listener – реалізуємо для забезпечення переходу по гіпертекстових поcиланнях hiperlink. Update(Hiperlink. Event e) get. Event. Type() – визначає тип події Hiperlink. Event. Type. ACTIVATED Hiperlink. Event. Type. ENTERED Hiperlink. Event. Type. EXITED get. URL() – повертає URL відповідного посилання

Лінійні регулятори Slider. Test. java) JSlider(int orient) ¡ JSlider(int min, int max, int initval) ¡ JSlider(int orient, int min, int max, int initval) ¡ Change. Listener – інтерфейс обробки подій JSlider void state. Change(Change. Event e) get. Value() – визначає поточне значення set. Major. Tick. Spacing(int k) – основні поділки set. Minor. Tick. Spacing(int k) – допоміжні поділки set. Paint. Tics(boolean) – режим відображення поділок set. Snap. To. Tics(boolean) – режим фіксації на поділках set. Paint. Labels(boolean) – мітки основних поділок set. Paint. Track(boolean) – відображає доріжку бігунка ¡

Інкрементний регулятор (Spinner. Test. java) Поле редагування з кнопками для зміни значення поля ¡ JSpinner() ¡ JSpinner(Spinner. Model) ¡ Object get. Value() void set. Value(Object) ¡ void set. Editer(JComponent) – задає компонент, який використовується для редагування значень Spinner. Number. Model(int init, int min, int max, int step) Spinner. List. Model(Object []values) Spinner. List. Model(List values) Spinner. Date. Model(Date init, Comparable min, Comparable max, int step) ¡

Інкрементний регулятор (Spinner. Test. java) Abstract. Spinner. Model – суперклас для користувацьких моделей Object get. Value() void set. Value(Object) Object get. Next. Value() Object get. Previous. Value() void fire. State. Changed() – викликається в set. Value для відображення нового значення ¡
- Slides: 23