Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите Реализовать программу на Java, которая позволяет добавлять значения в таблицу через графический интерфейс.

Алина Яшина Ученик (140), на голосовании 1 год назад
Таблица храниться в памяти, а также она содержать минимум 3 поля. Таблица «Документ». Поля: ФИО, возраст, номер документа
Голосование за лучший ответ
Yaroslav Kvak Знаток (302) 1 год назад
Для создания графического интерфейса и возможности добавления значений в таблицу на Java, вы можете использовать Swing. Вот пример кода, который позволяет добавлять значения в таблицу:

java
Copy code
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class DocumentTableGUI extends JFrame {

private DefaultTableModel tableModel;
private JTable table;
private JTextField fioField, ageField, docNumberField;
private JButton addButton;

public DocumentTableGUI() {
setTitle("Document Table");
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

tableModel = new DefaultTableModel();
tableModel.addColumn("ФИО");
tableModel.addColumn("Возраст");
tableModel.addColumn("Номер документа");

table = new JTable(tableModel);

JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);

JPanel inputPanel = new JPanel();
fioField = new JTextField(15);
ageField = new JTextField(5);
docNumberField = new JTextField(10);
addButton = new JButton("Добавить");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String fio = fioField.getText();
String age = ageField.getText();
String docNumber = docNumberField.getText();
tableModel.addRow(new Object[]{fio, age, docNumber});
fioField.setText("");
ageField.setText("");
docNumberField.setText("");
}
});

inputPanel.add(new JLabel("ФИО:"));
inputPanel.add(fioField);
inputPanel.add(new JLabel("Возраст:"));
inputPanel.add(ageField);
inputPanel.add(new JLabel("Номер документа:"));
inputPanel.add(docNumberField);
inputPanel.add(addButton);

getContentPane().add(inputPanel, "South");
setVisible(true);
}

public static void main(String[] args) {
new DocumentTableGUI();
}
}


Вы можете скомпилировать и запустить этот код. Он создаст окно с таблицей, в которую вы можете добавлять строки с помощью текстовых полей и кнопки "Добавить".
Алина ЯшинаУченик (140) 1 год назад
Сможете прислать скриншот запущенной программы?
Похожие вопросы