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();
} }
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости