Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення на мові програмування Java аплету, реалізуючого інтерфейс Gnumeric.org Gnumeric Spreadsheet

Реферат Створення на мові програмування Java аплету, реалізуючого інтерфейс Gnumeric.org Gnumeric Spreadsheet





lumnModel ( ) .getColumn (0) ;. setPreferredWidth (20); [i] .setGridColor (Color. BLACK ); [i] .setDefaultRenderer (jtab [i] .getColumnClass (1 ), new DefaultTableCellRenderer () {Component getTableCellRendererComponent (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {.setHorizontalAlignment (SwingConstants. CENTER ) ;. getTableCellRendererComponent (table, value, isSelected, hasFocus, row, column); this;

}

}); [i] .setCellSelectionEnabled (true);

jscrlp [i]=new JScrollPane (jtab [i]);

}

У іншому рядку створюється безпосередно таблиця, існує декілька конструкторів для побудова, Які Використовують стандартні моделі, або модель створеня користувачем, для создания користувачем є окремий клас Який має Назву AbstractTableModel для цієї табліці булу Створена спеціальна модель (MarchModel ), для создания табліці такоже вікорістовується конструктор, Який задає необхідну Кількість стовпців та рядків (в даного випадка 50 на 10). Следующие дві рядки задають розмір Першого стовпця (у якому будут пронумеровані рядки). После чого, функцією «setGridColor (Color.BLAK)» для кожної табліці задається колір решітки (для зручності). У 7-17 рядках віконується метод, Завдяк якому відбувається вірівнювання по центру. Функція «setCellSelectionEnabled (true)» дозволяє вібіраті ОКРЕМІ коміркі. І на останок всі табліці включаються до складу компонента JScrollPane. Заголовки стовпців автоматично відображаються на екрані. Таблиця генерує ряд подій найважлівішімі для цієї програми є вибір комірок (Які вибрані користувачем) (ListSelectionEvent) та Подія яка вінікає при зміні даних в комірках (TableModelEvent).

Далі створюються вкладки, Спеціальний контейнер реалізується класом JTabbedPane (контейнер БУВ Оголошення в самому качана «JTabbedPane jtp»). ВІН Керує компонентами, розміщуючі їх «на передній план». Ініціалізація відбувається у рядку «jtp=new JTabbedPane (JTabbedPane. BOTTOM )» JTabbedPane. BOTTOM розміщує ярлики ціх вкладок по Нижній части вікна. Далі відбувається Приєднання JScrollPane (а вместе с нею и табліці) до контейнера за допомоги методу (addTab).

jtp.addTab («Sheet 1», jscrlp [0]);

jtp.addTab («Sheet 2», jscrlp [1]);

jtp.addTab («Sheet 3», jscrlp [2]);

При прієднанні слід вказаті Назву ЯРЛИК, та безпосередно про єкт Який включаємо, самє це и відбувається в рядках вищє.

І на останок відбувається Приєднання вкладок до панелі головного контейнера. Це відбувається у рядку «getContentPane (). Add (jtp)».

Для Вибори шрифту вікорістовується список что розкрівається, Який Належить до Великої різновідності Списків. У складі такого списку присутности актівуюча кнопка. Оскількі список розкрівається лишь коли ВІН необхідній - ВІН Ідеально Підходить для цієї задачі. Для ПІДТРИМКИ Списків что розкріваються Передбачення клас JComboBox. Его оголошення находится на качана програми а ініціалізація відбувається нижчих.

jcbTomb=new JComboBox (Tomb);

jcbTomb.setMaximumSize (new Dimension (200, 20)) ;. setActionCommand («Tomb»);// Ім я командіровку Дії («Tomb»)

jcbTomb.addActionListener (this);

У Першому рядку відбувається безпосередно создания, як завжди існує декілька конструкторів. У даного випадка вікорістовується конструктор, Який створює список что розгортається, містячі пунктів, задані помощью масива Tomb. Tomb це масив рядків Який Вже опісувався Ранее (в ньом містяться назви Деяк шріфтів). У рядку 4 відбувається зв язування про єкта класу JComboBox з обробніком екземпляр цього класу. Перед чім у рядку 3 задається ім я командіровку дії для ідентіфікації про єкту. (як Вже Було сказано Ранее всі про єкти які ми зв язуємо з обробніком екземпляр цього класу будут реалізовуватіся в одному методі пізніше). Метод у рядку 2 («setMaximumSize») задає максімальні розміри вікна про єкту JComboBox (за умовчання ВІН розтягнеться на Довжину Всього рядка).

Наступний кроком є ??создания регулятора розмірності шрифту, для цього вікорістовується інкрементній регулятор JSpinner, Оголошення такоже у самому качана програми. Для потреб цієї програми среди конструкторів більш за все Підходить конструктор, Який створює інкрементній регулятор на базі моделі створеної програмістом. Створення моделі відбувається у рядку

«SpinnerNumberModel spm=new SpinnerNumberModel (fontSize, 1,30, 1);»

«fontSize» задає початкове значення, наступна за ним одиниця вказує на крок з Яким відбувається прирощення, число 30 вказує на макси...


Назад | сторінка 8 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Пошук підрядка в рядку
  • Реферат на тему: Алгоритми пошуку підрядка в рядку
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Cоздание приладу, який дозволяє виявляти проникнення в приміщення, що охоро ...
  • Реферат на тему: Переломний момент: який мінімум подій максимально впливає на вашу кар'є ...