Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 11:21, курсовая работа
Основной целью курсовой является решение выданных заданий и подробное описание решений.
Для реализации цели необходимо выполнить следующие задачи:
Показать умение работать с операторами циклов, строками, матрицами и, как частный случай, массивами. Результат – небольшие программы написанные на Java и Pascal
Создать файл соответствующей предметной области
Реализовать задачу II на Java с графическим интерфейсом и максимальным использованием всех компонентов пакета Swing
Введение 4
Глава 1. Алгоритмизация - работа с массивами на Pascal и Java 5
Массивы в Pascal 5
Решение задач на работу с массивами на алгоритмическом
языке Pascal 6
1.2 Массивы в Java 17
Решение задач на работу с массивами на алгоритмическом
языке Java 19
На Turbo Pascal 28
Глава 3. Разработка графического интерфейса на Java 60
Заключение 67
Литература 68
Приложение А 69
Приложение Б 70
Приложение В 71
Приложение Г 73
Приложение Д 74
Приложение Е 75
Приложение Ж 76
Приложение З 77
Приложение И 78
Приложение К 80
Приложение Л 81
Приложение М 82
Приложение Н 83
Приложение О 87
Приложение П 91
Пояснительная записка 104
JTextField field_3=new JTextField();
//создание диалога
JDialog dialog=new JDialog();
//создание кнопок
JButton button_0=new JButton("OK");
JButton button_=new JButton("Cancel");
//создание меток
JLabel label_1=new JLabel("Номер: ");
JLabel label_2=new JLabel("Владелец: ");
JLabel label_3=new JLabel("Вместимость:
");
public void actionPerformed(ActionEvent e){
//установить заголовок диалогу
dialog
//установления нового размещения объектов на диалоговом окне
dialog
//установление размеров диалогового окна
dialog
//
dialog.
field_
field_
field_
//размеры текстовых полей
field_
field_
field_
//добавление элементов на диалоговое окошко
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
//разрешить видимость диалога
dialog
//установление модальности диалоговому окошку
dialog
//добавление слушателя кнопке
button
//создание склада со свойствами, которые были введены в текстовых полях
//добавить склад в фирму
//список складов заполнить
складами фирмы listOfSkladi.
});
//добавление слушателя кнопке
button
});
}
});
//в меню добавить пункт
item_1.add(item_
//деактивировать пункт меню
item_1c.
//добавление слушателя пункту меню
item_1c.
//все аналогично
созданию предыдущего диалога
JTextField field_1=new JTextField();
JTextField field_2=new JTextField();
JTextField field_3=new JTextField();
JTextField field_4=new JTextField();
JDialog dialog=new JDialog();
JButton button_1=new JButton("OK");
JButton button_2=new JButton("Cancel");
JLabel label_1=new JLabel("Название: ");
JLabel label_2=new JLabel("Страна отправления: ");
JLabel label_3=new JLabel("Количество: ");
JLabel label_4=new JLabel("Стоимость
1единицы: ");
public void actionPerformed(ActionEvent
e){
field_
field_
field_
field_
dialog
dialog
dialog
dialog
field_
field_
field_
field_
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
button
});
button
});
}
});
//создание пункта меню
final JMenuItem item_2=new JMenuItem("Открыть");
//добавление слушателя пункту
item_2.
public void actionPerformed(ActionEvent e){
//создание объекта
JFileC
//если будет нажата кнопка подтверждения
if (open.showOpenDialog(item_2)==
//загрузка выбранного
в диалоге файла в переменную firm firm=(Firm)
//активировать пункт меню
//установить заголовок форме
//заполнить список
салонов салонами фирмы listOfSkladi.
//переменной salon присвоить выбранный в списке склад
//заполнить список
вещей вещами выбранного склада listOfVesh.
}
}
});
final JMenuItem item_3=new JMenuItem("Сохранить");
item_3.
public void actionPerformed(ActionEvent e){
JFileC
if (save.showSaveDialog(item_3)==
//сохранить фирму в файл, имя которого было введено
}
}
});
final JMenuItem item_4=new JMenuItem("Выход");
item_4.
public void actionPerformed(ActionEvent e){
//завершение работы программы