tify">
Висновки Мова програмування Java максимально спрощує процес програмування. Ця мова дозволяє легко, ЗРУЧНИЙ та за Невеликий Інтервал годині Написати надійну та швідкодіючу програму. При цьом Java Виконує насправді важкі Функції, мова идет про платформо-незалежні програми, дінамічну зміну коду та даже БЕЗПЕКИ. Для создания безпосередно аплетів є Надзвичайно легкий та Зручний елемент, его назва Swing. Ця віконна Підсистема увібрала всі найкращі якості свого попередника (AWT), та додала декілька інноваційніх Введення, а самє легковагові компоненти та налаштовуванні стилі. Такоже Java добро підтрімує національні абетки, оскількі розроблялася для інтернаціональної мережі Internet. Ця обставинні теж є Важлива рісою в условиях України. Таким чином Java дозволила достаточно легко за короткий проміжок годині побудуваті інтерфейс програми Gnumeric, хоч ВІН и очень віддаленій від орігіналу. При цьом при створені булу задіяна очень мала частина від можливости Java swing. Звічайна Swing має свои Преимущества та Недоліки, елементи корістувацького інтерфейсу бібліотеки Swing вінікають на екрані набагато повільніше, чем компоненти, передбачені в Бібліотеці AWT. Однако на Сучасне машинах це практично Неможливо замітіті. З Іншої сторін у бібліотеки Swing є декілька Важлива перевага.
- Вона містіть более багатий и більш Зручний набор елементів корістувацького інтерфейсу
- Ця бібліотека набагато менше покладів від платформи, на Якій буде Виконувати програма. Отже, вона містіть менше помилок, характерних для окремої платформи.
Бібліотека Swing дает можлівість Користувачами працювати на різніх платформах.
Всі це означає, что бібліотека Swing в кінці кінців дозволяє Виконувати обіцяне Компанії Sun: «Написано одного разу, працює всюди!».
Следующая перевага бібліотеки Swing может стать такоже и ее недоліком: если елементи корістувацького інтерфейсу на різніх платформах віглядають однаково, то (на Деяк платформах) смороду будут обов язково відрізнятіся від ее ВЛАСНА компонентів, тобто Користувачі будут в них гірше розбіратіся. У Бібліотеці Swing и на цею аспект є елегантная решение. Програмісті, Які корістуються бібліотекою Swing, могут придати своїй Програмі Зовнішній вигляд в заданому стилі.
Отже, бібліотека Swing більш Надійна, Функціональна та незалежна, чем бібліотека AWT. Крім того, ее легше використовуват, чем компоненти корістувацького інтерфейсу Із бібліотека AWT. Врахувавші все сказань Ранее треба відмітіті что Java є одним з найпотужніших мов програмування Які існують у нас година, и хоч на качана ВІН и БУВ задумане для других цілей (з самого качана для приставок) после чего нашел свое покликання для роботи в інтернеті, зараз вікорістовується для Великої кількості цілей, починаючі з програмування для інтернету (аплетов) i закінчуючі Незалежності Java - програмами.
Список використаної літератури
1.Баклан І.В. Основи програмування на Java - К .: НАУ 2007,244 с.
2.Bruce Eckel. »Thinking in Java».- 4th ed. 2 006.
3.Herbert Schildt, »Swing: Beginners Guide»: McGraw-Hill/Osborne 2007.
. # justify gt; Додаток
Текст програми
java.awt. BorderLayout; java.awt. Color; java.awt. Component; java.awt. Dimension; java.awt. Font; java.awt. GraphicsEnvironment; java.awt.event. ActionEvent; java.awt.event. ActionListener; java.awt.event. InputEvent; java.awt.event. KeyEvent; java.awt.print. PrinterJob; java.util. Arrays;
javax.swing. *; javax.swing.event. ChangeEvent; javax.swing.event. ChangeListener; javax.swing.filechooser. FileNameExtensionFilter; javax.swing.table. AbstractTableModel; javax.swing.table. DefaultTableCellRenderer; javax.swing.table. TableColumn; javax.swing.border. *;
class Gnumeric implements ActionListener {
ccp;// Copy cut paste buffer
/* Розмір шрифту */fontSize=14; jspFontSize;
PrinterJob printerJob=PrinterJob.getPrinterJob ();// Робота з принтером
JFileChooser chooser=new JFileChooser ();// Файлові діалогіfilter=new FileNameExtensionFilter («csv», «xls»);// Файловий фільтр
/* Отримання шрифтів */ge=GraphicsEnvironment.getLocalGraphicsEnvironment (); [] fonts=ge.getAvailableFontFamilyNames (); fontBox;
item;
/* Меню */
/* File */newAction; openAction; saveAsAction; saveAction; printAction; exitAction;
/* Edit */undoAction; redoAction; copyAction; cutAction; pasteAction; hyperAction;