Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 8

Сохранение данных о студенте и вывод их на экран

04.11.2011, 16:48. Показов 1527. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никак не могу понять как сделать чтобы после каждого ввода деталей студента они сохранялись и когда я нажимаю на кнопку "List all Students" чтобы через JOptionPane весь список появился???
спасибо вам заранее

С Уважением Вадим


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
 
public class StudentDetails extends JFrame implements ActionListener {
 
    JButton btnAdd, btnCancel, btnList;
    JTextField tfFirstName,tfLastName,tfAge,tfAddress,tfPhoneNum,tfCourse,tftNumber;
    int totalProcessed=0,totalAge=0,matureStudent=0;
    
    public StudentDetails(){
        super("Register a new Student");
        JPanel content = new JPanel();
        content.setLayout(null);
        
        JLabel lblImage = new JLabel(new ImageIcon(getClass().getResource("/image.jpg")));
        lblImage.setBounds(250,20,100,200);
        
        JLabel lblFirstName = new JLabel("First name:");
        lblFirstName.setBounds(5,40,95,21);
        
        JLabel lblLastName = new JLabel("Last name:");
        lblLastName.setBounds(5,65,95,21);
        
        JLabel lblAge = new JLabel("Age:");
        lblAge.setBounds(5,90,95,21);
        
        JLabel lblAddress = new JLabel("Home address:");
        lblAddress.setBounds(5,115,95,21);
        
        JLabel lblPhoneNum = new JLabel("Phone number:");
        lblPhoneNum.setBounds(5,140,95,21);
        
        JLabel lblCourse = new JLabel("Course:");
        lblCourse.setBounds(5,165,95,21);
            
        JLabel lbltNumber = new JLabel("T Number:");
        lbltNumber.setBounds(5,190,95,21);
        
        
        JTextField tfFirstName = new JTextField(20);
        tfFirstName.setBounds(100,40,120,21);
        
        JTextField tfLastName = new JTextField(20);
        tfLastName.setBounds(100,65,120,21);
        
        JTextField tfAge = new JTextField(20);
        tfAge.setBounds(100,90,120,21);
        
        JTextField tfAddress = new JTextField(20);
        tfAddress.setBounds(100,115,120,21);
        
        JTextField tfPhoneNum = new JTextField(20);
        tfPhoneNum.setBounds(100,140,120,21);
        
        JTextField tfCourse = new JTextField(20);
        tfCourse.setBounds(100,165,120,21);
        
        JTextField tftNumber = new JTextField(20);
        tftNumber.setBounds(100,190,120,21);
        
        JButton btnAdd = new JButton("Submit");
        btnAdd.setBounds(65,250,75,30);
        JButton btnCancel = new JButton("Cancel");
        btnCancel.setBounds(145,250,75,30);
        JButton btnList = new JButton("List all students");
        btnList.setBounds(225,250,140,30);
        
        content.add(lblImage);
        content.add(lblFirstName);
        content.add(lblLastName);
        content.add(lblAge);
        content.add(lblAddress);
        content.add(lblPhoneNum);
        content.add(lblCourse);
        content.add(lbltNumber);
        
        content.add(tfFirstName);
        content.add(tfLastName);
        content.add(tfAge);
        content.add(tfAddress);
        content.add(tfPhoneNum);
        content.add(tfCourse);
        content.add(tftNumber);
        
        content.add(btnAdd);
        content.add(btnCancel);
        content.add(btnList);
        
        setSize(400,350);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setContentPane(content);
        btnAdd.addActionListener(this);
        btnCancel.addActionListener(this);
        btnList.addActionListener(this);
    }
 
    public static void main(String[] args) {
    
        StudentDetails win = new StudentDetails();
        win.setVisible(true);
    }
    
    public void actionPerformed(ActionEvent e) {
        // getSource() returns the object that was clicked
    String firstName,lastName,address,course,tNumber;
    int age=0, phoneNum, choice;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.11.2011, 16:48
Ответы с готовыми решениями:

Исправить вывод данных о студенте
Здравствуйте, помогите пожалуйста с такой проблемкой, когда ввожу данные о студенте (фамилию, имя, отчество и и тд.) и затем пытаюсь...

Ввод/вывод в файл данных о студенте
Есть тип Student, Нужно ввести данные о нем string Last_Name; int Course; int Ticket; double Middle_Mark; string Gender; в...

Как лучше организовать вывод всех данных о студенте по выбранному коду
Разработать пользовательское приложение, позволяющее осуществлять вывод всех данных о студенте по выбранному коду. Все данные расположены в...

3
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 8
11.11.2011, 21:47  [ТС]
неужели так трудно помочь смысл тогда в этом форуме?!
0
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 8
14.11.2011, 04:37  [ТС]
PROSHU UDALITJ DANNUJU VETKU SOOBSHENIJ !!!!!!!!!!!!!!!!!!!

Добавлено через 4 минуты
SLISHITE MENJA ADMINI UDALITE VSE SOOBSHENIJA NAPISANNIE MNOJU I MENJA UDALITE OTSJUDA!!! HOTJ NA ETO VI SPOSOBNI?! ))
0
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 8
17.11.2011, 05:04  [ТС]
UJOBKI VI NE SPITE I UDALITE ETU VETKU!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2011, 05:04
Помогаю со студенческими работами здесь

Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран
Добрый вечер. Вот задание и мой код программы на C++ Не выходит нормально реализовать 3е задание. Первая проблема в том, что вывод на...

Структура Student, вывод информации о заданном студенте
1. Описать запись с именем student содержащую следующие поля: 1) Фамилия и имя 2) Предмет 3) Оценка 2. Написать...

Сохранение стека в бинарный файл и чтение-вывод на экран из него
Хотел сделать сохранение стека в бинарный файл и чтение-вывод на экран из его же. Набросал код : #include <conio.h> ...

Ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хранилище данных в файле)
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и вывод данных из этого файла на экран...

Считывание из файла и вывод на экран (сохранение записанной в программе информации в файл)
Вот сама задача: Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте: 1)возраст 2)пол...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru