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

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





причинили подію и ЦІ дані зносяться відповідно в змінні «row» и «col». І Вже по ЦІМ данім копіюється значення зі змінної «CopyPaste», «jtab [Q] .setValueAt (CopyPaste, row, col)».

У рядках:

if (ae.getActionCommand (). equals («Open»))

ту (ae.getActionCommand (). equals («Save»))

перевіряється чі подію спричинив про єкт з ім ям «Open» або «Save» и если це підтверджується в залежності від підтвердження відкрівається діалогове вікно для Відкриття файлу або ж для Збереження відповідно, jfc.showOpenDialog (null) ; .showSaveDialog (null)

Наступний метод є очень Важлива, бо без него НЕ буде працювати програма, цею метод має Назву main ().

public static void main (String args []) {.invokeLater (new Runnable () {void run () {Gnumeric (). setVisible (true);

}

});

}

Для того щоб код, підтрімуючій інтерфейс, МІГ буті Створений в потоці ОБРОБКИ подій, треба використовуват одна з двох методів, питань комерційної торгівлі в класі «SwingUtilities: invokeLater () і invokeAndWait ()». «InvokeLater» Одразу Повертає управління віклікаючому методу, а це саме те что нам нужно. Тема «InvokeLater» має вигляд: «static void invokeLater (Runnable obj)» де «obj» - це про єкт «Runnable», метод «run ()» котрого віклікається в потоці ОБРОБКИ Дії. І наостанок створюємо та забезпечуємо відображення вікна:

Gnumeric (). setVisible (true);

Додатковий клас

Модель табліці яка булу спеціально створами для цієї програми, та Використана при формуванні табліці описана ніжче.Перш за все спочатку идет оголошення класу, як Вже Було сказано Ранее для цього необхідній окремий клас Який має Назву «AbstractTableModel».

Оголошення: «class MarchModel extends AbstractTableModel». Далі створюються две змінні в якіх у подалі будут поміщатіся значення необхідної розмірності табліці це «numRows» та «numCols». Далі оголошено дві масивов в Першому будут зберігатіся імена стовпців (масив рядків), а в іншому дані комірок (масив про єктів), це Масив «colNames» та «data» відповідно. Далі створюється конструктор, конструктор потребує Введення двох значень Які заносяться в «numRows» та «numCols». Далі створюється масив рядків, розмірності которого дорівнює кількості колонок тут будут зберігатіся заголовки стовпців. Далі відбувається формирование імен стовпців за допомоги циклу, код Який це Робить продемонстрованій нижчих:

for (int i=0; i lt; cols; i ++) {(i == 0) colNames [i]=«#»; {

int a=i - 1 + A raquo ;; [] b=new char [1];

b [0]=(char) a;

colNames [i]=new String (b);

}

Як видно з коду Першому стовпцю прісвоюється символ «#». А для всіх других формується порядковий номер в віді літери. После того як заголовки були створені слідкуючім етапом є Заповнення табліці порожнімі значеннями. Перед чім спочатку створюється масив з розмірністю відповідною до кількості стовпців та рядків. Заповнення порожнімі значень показано в ціклі нижчих:

for (int i=0; i lt; len; i ++)

for (int j=0; j lt; cols; j ++) {(j == 0) data [i] [j]=i + 1;

else data [i] [j]=«»;

}

}

Далі відбувається создания декількох Важлива методів для класу: Спочатку реалізуються методи Які при необхідності Повертайся значення кількості стовпців та рядків, потім метод Який Повертає значення имени стовпця, для виклику методу треба вказаті Який самє стовпчики цікавить. Далі відбувається создания Вкрай Важлива методів для цієї програми Які повертаються значення Пожалуйста містіться в координатах, координат задає користувач. А інші не Менш Важлива метод задає значення в координатах Які задає користувач. І на останок створюється метод в якому опісується до якіх комірок користувач має доступ, відтак коміркі, с помощью якіх відбувається нумерування комірок недоступні.

Індивідуальне Завдання

моїм індівідуальнім Завдання є создания Описова статистик (Descriptive Statistic). Для виконан всех розрахунків и Дій над елементами я Використана Створений мною клас під назв «ObrobElEntered», Який в свою черго є підкласом Іншого мого класу Який має Назву «DescriptiveStatisticsDialog».

Клас «ObrobElEntered»

Спочатку опишу підклас.

Слово «private» має на увазі что цею клас Доступний лишь класу, підкласом которого ВІН є. Клас має следующие змінні:

- int Q=jtp.getSelectedIndex ();


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





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

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Інтегрований урок читання (1 клас), історії (3 клас)
  • Реферат на тему: Про Сальвадора Далі
  • Реферат на тему: Порівняння методів одновимірної оптимізації: метод золотого перетину і мето ...
  • Реферат на тему: Життя і творчість Сальвадора Далі