Не сохраняются данные в таблице Java eclipse

141
22 сентября 2019, 12:00
import java.awt.BorderLayout;      
import java.awt.Dimension;  
import java.awt.FlowLayout;  
import java.awt.event.ActionEvent;  
import java.awt.event.ActionListener;  
import java.util.Vector;  
import javax.swing.JButton;  
import javax.swing.JDialog;  
import javax.swing.JFrame;  
import javax.swing.JPanel;  
import javax.swing.JScrollPane;  
import javax.swing.JTable;  
import javax.swing.JTextField;  
import javax.swing.table.DefaultTableCellRenderer;  
import javax.swing.table.DefaultTableModel;    
import javax.swing.table.TableModel;  
import javax.swing.JLabel;  
import javax.swing.JLayeredPane;  
import javax.swing.JOptionPane;  
import javax.swing.JDesktopPane;  
import javax.swing.JTabbedPane; 
import javax.swing.JInternalFrame; 
import javax.swing.JTextPane; 
import javax.swing.JComboBox; 
import javax.swing.DefaultComboBoxModel;
import java.awt.Color; 
public class к2 extends JFrame { 

public к2() { 
super("PDD"); 
setTitle("\u0412\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u0430\u044F \u0440\u0430\u0431\u043E\u0442\u0430"); 
setDefaultCloseOperation(EXIT_ON_CLOSE); 
model = new DefaultTableModel(data, columns); 
getContentPane().setLayout(null); 
JInternalFrame internalFrame = new JInternalFrame("\u0411\u0414"); 
internalFrame.setClosable(true); 
internalFrame.setBounds(0, 0, 1484, 731); 
getContentPane().add(internalFrame); 
internalFrame.getContentPane().setLayout(null); 
table = new JTable(model); 
table.setRowHeight(20); 
JScrollPane scrollPane = new JScrollPane(table); 
scrollPane.setBounds(0, 0, 1468, 609); 
internalFrame.getContentPane().add(scrollPane); 
p1 = new JPanel(); 
p1.setBackground(new Color(255, 228, 181));
p1.setBounds(0, 609, 1468, 92); 
internalFrame.getContentPane().add(p1); 
tf1 = new JTextField(10); 
tf1.setBounds(10, 34, 103, 20); 
tf2 = new JTextField(10); 
tf2.setBounds(123, 34, 104, 20); 
button = new JButton("\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C"); 
button.setBounds(348, 33, 103, 23); 
button.setToolTipText("Добавление значений в таблицу");
button.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent arg0) { 
addRow(); 
} 
}); 
p1.setLayout(null); 
p1.add(tf1); 
p1.add(tf2); 
tf3 = new JTextField(); 
tf3.setBounds(237, 34, 101, 20); 
p1.add(tf3); 
tf3.setColumns(10);
p1.add(button); 
button_1 = new JButton("\u0423\u0434\u0430\u043B\u0438\u0442\u044C"); 
button_1.setBounds(574, 33, 103, 23); 
button_1.setToolTipText("Удаляет выделенную строку в таблице");
button_1.addActionListener(new ActionListener() { 
private JOptionPane OptionPane; 
@Override 
public void actionPerformed(ActionEvent e) { 
model.removeRow(table.getSelectedRow()); 
} 
}); 
JButton button_2 = new JButton("\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C"); 
button_2.setBounds(461, 33, 103, 23); 
button_2.setToolTipText("Очистить все поля");
button_2.addActionListener(new ActionListener() { 
@Override 
public void actionPerformed(ActionEvent e) { 
tf1.setText(null); 
tf2.setText(null); 
tf3.setText(null);  
} 
}); 
p1.add(button_2); 
p1.add(button_1); 
JLabel label_4 = new JLabel("\u041D\u043E\u043C\u0435\u0440 \u0437\u0430\u043A\u0430\u0437\u0430"); 
label_4.setBounds(10, 9, 111, 14); 
p1.add(label_4); 
JLabel label_5 = new JLabel("\u041D\u043E\u043C\u0435\u0440 \u043A\u0430\u0431\u0438\u043D\u0435\u0442\u0430");
label_5.setBounds(123, 9, 104, 14); 
p1.add(label_5); 
JLabel label_6 = new JLabel("\u041A\u043E\u0434 \u0437\u0430\u043A\u0430\u0437\u0430"); 
label_6.setBounds(237, 9, 101, 14); 
p1.add(label_6);
button_3 = new JButton("\u041D\u0430\u0437\u0430\u0434");
button_3.setToolTipText("Возвращает в главное меню");
button_3.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        new о1().setVisible(true);
        dispose();
    }
});
button_3.setBounds(831, 33, 89, 23);
p1.add(button_3);
button_4 = new JButton("\u0412\u044B\u0445\u043E\u0434");
button_4.setToolTipText("Выход из программы.");
button_4.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        System.exit(0);
    }
});
button_4.setBounds(930, 33, 89, 23);
p1.add(button_4);
button_5 = new JButton("\u041A\u043E\u0434\u044B \u0437\u0430\u043A\u0430\u0437\u043E\u0432");
button_5.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        new kod1().setVisible(true);
        dispose();
    }
});
button_5.setBounds(687, 33, 134, 23);
p1.add(button_5);
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); 
renderer.setPreferredSize(new Dimension(0, 0));
internalFrame.setVisible(true); 
setSize(1500, 738); 
setVisible(true); 
} 
private void addRow() { 
Vector<String> row = new Vector<String>(); 
row.add(tf1.getText()); 
row.add(tf2.getText()); 
row.add(tf3.getText()); 
model.addRow(row); 
} 

private String[] columns = {"Номер заказа", "Номер кабинета", "Код заказа"}; 
private Object[][] data; 
private DefaultTableModel model; 
private JTable table; 
private JPanel p1; 
private JTextField tf1; 
private JTextField tf2; 
private JButton button; 
private JTextField tf3; 
private JButton button_1; 
private JButton button_3;
private JButton button_4;
private JButton button_5;
public static void main(String[] args) { 
new к2(); 
} }
READ ALSO
Как получить JSON в ответ на авторизацию

Как получить JSON в ответ на авторизацию

Есть сервер, который при вводе логина и пароля возвращает статус 200 OkМне нужно, чтобы также в ответ на правильный логин и пароль приходил ответ...

183
Java Введение в работу с сервером

Java Введение в работу с сервером

Извиняюсь, возможно вопрос слишком общий и теоретическийХочу создать простое Desctop-приложение чата с графическим интерфейсом на java

157
Как перебрать значения ArrayList?

Как перебрать значения ArrayList?

Есть int num; ArrayList l_int; Map map = new HashMap();

155