Автор работы: Пользователь скрыл имя, 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
System
}
});
//добавление менюшек в область меню
menubar.add(menu);
menu.add(item_1);
menu.add(item_2);
menu.add(item_3);
menu.add(item_4);
//добавление кнопки на панель
panel_6.add(
//деактивировать кнопку изменения свойств вещи
veshEdit_button.
//добавление слушателя кнопке изменения свойств вещи
veshEdit_button.
//аналогично созданию предыдущих диалогов
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){
veshEd
field_
field_
field_
field_
dialog
dialog
dialog
field_
field_
field_
field_
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
//добавление слушателя кнопке
button
});
button
});
}
});
panel_4.add(
skladEdit_buttonn.
skladEdit_buttonn.
JTextField field_a=new JTextField();
JTextField field_b=new JTextField();
JTextField field_c=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("Вместимость:
");
public void actionPerformed(ActionEvent e){
skladE
dialog
dialog
dialog
field_
field_
field_
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
dialog
button
});
button
});
}
});
//добавить кнопку удаления складов на панель
panel_3.add(skladRemove_
skladRemove_button.
skladRemove_button.
public void actionPerformed(ActionEvent e){
skladR
field_
field_
field_
field_
//удаление выбранного
склада firm.removeSklad(((
listOf
}
});
//добавление кнопки удаления вещей на панельку
panel_5.add(veshRemove_
veshRemove_button.
veshRemove_button.
public void actionPerformed(ActionEvent e){
veshRe
((
listOf
listOf
}
});
//сделать форму видимой
frame.setVisible(
}
}
class MyFrame extends JFrame{
//конструктор класса
public MyFrame(){
//задание местоположения и размеров
this.setBounds(
//при закрытии
формы программа завершает
this.
this.
}
}
class SaveLoad{
//метод позволяющий сохранять фирму в файл
public
static void save(Firm firm, String file) throws Exception{
FileOutputStream input=new FileOutputStream(file);
ObjectOutputStream object=new ObjectOutputStream(input);
object.
input.close();
object.close();
}
//метод, позволяющий загружать фирму из файла
public static Firm load(String file) throws Exception{
FileInputStream input=new FileInputStream(file);
ObjectInputStream object=new ObjectInputStream(input);
Firm firm=(Firm)object.readObject()
input.close();
object.close();
return firm;
}
}
//класс фирмы
class Firm implements Serializable{
private
String name;
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
private
ArrayList sklads=new ArrayList();