Advertisement
Guest User

Untitled

a guest
Apr 16th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3.  
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.JList;
  8. import javax.swing.JOptionPane;
  9. import javax.swing.JScrollPane;
  10. import javax.swing.JLabel;
  11. import javax.swing.JTextField;
  12. import javax.swing.JTextArea;
  13. import javax.swing.JButton;
  14. import java.awt.Toolkit;
  15. import java.util.ArrayList;
  16. import java.sql.*;
  17.  
  18. public class Main extends JFrame {
  19.  
  20. private JPanel contentPane;
  21. private JTextField fromTextField;
  22. private JTextField toTextField;
  23.  
  24. public ArrayList<String> text = new ArrayList<>();
  25. public ArrayList<String> from = new ArrayList<>();
  26. public ArrayList<String> to = new ArrayList<>();
  27. public String name;
  28. public Connection con;
  29.  
  30.  
  31.  
  32.  
  33. /**
  34. * Launch the application.
  35. */
  36. public static void main(String[] args) {
  37. EventQueue.invokeLater(new Runnable() {
  38. public void run() {
  39. try {
  40. Main frame = new Main();
  41. frame.setVisible(true);
  42. } catch (Exception e) {
  43. e.printStackTrace();
  44. }
  45. }
  46. });
  47. }
  48.  
  49. public Main() {
  50. try {
  51. Class.forName("com.mysql.jdbc.Driver");
  52. System.out.println("con");
  53. con = DriverManager.getConnection(
  54. "jdbc:mysql://ryadom.me/chat", "root", "root");
  55. System.out.println("connected");
  56. } catch (ClassNotFoundException | SQLException e) {
  57. JOptionPane.showMessageDialog(null, "Ошибка при подключении");
  58. System.exit(0);
  59. }
  60.  
  61. setIconImage(Toolkit.getDefaultToolkit().getImage(Main.class.getResource("/com/sun/javafx/scene/web/skin/Paste_16x16_JFX.png")));
  62. setTitle("\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F");
  63. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  64. setBounds(100, 100, 501, 312);
  65. contentPane = new JPanel();
  66. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  67. setContentPane(contentPane);
  68. contentPane.setLayout(null);
  69.  
  70. JScrollPane scrollPane = new JScrollPane();
  71. scrollPane.setBounds(10, 11, 175, 225);
  72. contentPane.add(scrollPane);
  73.  
  74. JList list = new JList();
  75. scrollPane.setViewportView(list);
  76.  
  77. JLabel label = new JLabel("\u041E\u0442:");
  78. label.setBounds(210, 11, 46, 14);
  79. contentPane.add(label);
  80.  
  81. JLabel label_1 = new JLabel("\u041A\u043E\u043C\u0443:");
  82. label_1.setBounds(210, 42, 46, 14);
  83. contentPane.add(label_1);
  84.  
  85. fromTextField = new JTextField();
  86. fromTextField.setEnabled(false);
  87. fromTextField.setBounds(296, 8, 163, 20);
  88. contentPane.add(fromTextField);
  89. fromTextField.setColumns(10);
  90.  
  91. toTextField = new JTextField();
  92. toTextField.setEnabled(false);
  93. toTextField.setBounds(296, 39, 163, 20);
  94. contentPane.add(toTextField);
  95. toTextField.setColumns(10);
  96.  
  97. JTextArea textArea = new JTextArea();
  98. textArea.setEnabled(false);
  99. textArea.setBounds(210, 108, 255, 128);
  100. contentPane.add(textArea);
  101.  
  102. JLabel label_2 = new JLabel("\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435:");
  103. label_2.setBounds(210, 77, 100, 14);
  104. contentPane.add(label_2);
  105.  
  106. JButton checkButton = new JButton("\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043F\u043E\u0447\u0442\u0443");
  107. checkButton.setBounds(10, 239, 173, 23);
  108. contentPane.add(checkButton);
  109.  
  110. JButton sendButton = new JButton("\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C");
  111. sendButton.setBounds(353, 239, 112, 23);
  112. contentPane.add(sendButton);
  113.  
  114. JButton writeButton = new JButton("\u041D\u0430\u043F\u0438\u0441\u0430\u0442\u044C");
  115. writeButton.setBounds(210, 239, 112, 23);
  116. contentPane.add(writeButton);
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement