Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.15 KB | None | 0 0
  1. import java.awt.*;
  2. import javax.swing.JTextArea;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.awt.event.FocusEvent;
  6. import java.awt.event.FocusListener;
  7. import java.awt.event.ItemEvent;
  8. import java.awt.event.ItemListener;
  9. import javax.swing.JButton;
  10. import javax.swing.JComboBox;
  11. import javax.swing.JLabel;
  12. import javax.swing.JOptionPane;
  13. import javax.swing.JPanel;
  14. import javax.swing.JRadioButton;
  15. import javax.swing.JTextField;
  16. import javax.swing.event.DocumentEvent;
  17. import javax.swing.event.DocumentListener;
  18. import javax.xml.bind.JAXB;
  19. public class BTH1 extends Frame implements ActionListener{
  20. JButton jbtnOK, jbtnRESET, jbtnEXIT;
  21. JLabel jlblTitile, jlblMaNV, jlblTenNV, jlblGioiTinh, jlblChucVu, jlblLuong,
  22. jlblThongTin;
  23. JTextField jtxtMaNV, jtxtTenNV,jtxtLuong;
  24. JComboBox jbcoGender, jbcoChucVu;
  25. JRadioButton jrbMale, jrbFEmale;
  26. JTextArea jtaTT;
  27. public BTH1(){
  28. // Tao giao dien
  29. this.setSize(850, 1000);
  30. this.setTitle("Bai thuc hanh so 1");
  31. this.setVisible(true);
  32.  
  33. Font f1 = new Font("Arial", Font.BOLD, 18);
  34. Font f2 = new Font("Arial", Font.BOLD + Font.ITALIC, 16);
  35. // Khoi tao cac thanh phan trong cua so
  36. jlblTitile = new JLabel("THONG TIN NHAN VIEN");
  37. jlblTitile.setFont(new Font("Arial", Font.BOLD, 24));
  38. jlblTitile.setForeground(Color.blue);
  39. jlblMaNV = new JLabel(" Ma nhan vien:");
  40. jlblMaNV.setFont(f1);
  41. jlblTenNV = new JLabel(" Ten nhan vien:");
  42. jlblTenNV.setFont(f1);
  43. jlblGioiTinh = new JLabel("Gioi tinh:");
  44. jlblGioiTinh.setFont(f1);
  45. jlblChucVu = new JLabel("Chuc vu:");
  46. jlblChucVu.setFont(f1);
  47. jlblLuong = new JLabel("Luong:");
  48. jlblLuong.setFont(f1);
  49. jbtnOK = new JButton("OK");
  50. jbtnOK.setFont(f2);
  51. jbtnOK.setForeground(Color.red);
  52. jbtnOK.addActionListener(this);
  53. jbtnRESET = new JButton("Reset");
  54. jbtnRESET.setFont(f2);
  55. jbtnRESET.setForeground(Color.red);
  56. jbtnRESET.addActionListener(this);
  57.  
  58. jbtnEXIT = new JButton("Exit");
  59. jbtnEXIT.setFont(f2);
  60. jbtnEXIT.setForeground(Color.red);
  61. jbtnEXIT.addActionListener(this);
  62.  
  63. jlblThongTin = new JLabel("Thong tin:");
  64. jlblThongTin.setFont(f1);
  65.  
  66. jtxtMaNV = new JTextField();
  67. jtxtMaNV.setColumns(10);
  68. jtxtMaNV.setFont(f1);
  69.  
  70. jtxtTenNV = new JTextField();
  71. jtxtTenNV.setColumns(10);
  72. jtxtTenNV.setFont(f1);
  73.  
  74. jtxtLuong = new JTextField();
  75. jtxtLuong.setColumns(10);
  76. jtxtLuong.setFont(f1);
  77.  
  78. jtaTT = new JTextArea();
  79. // jtaTT.setSize(50, 70);
  80. jtaTT.setBounds(20, 20, 200, 350);
  81. jtaTT.setFont(f1);
  82.  
  83. jbcoGender = new JComboBox();
  84. jbcoGender.setFont(f1);
  85. jbcoGender.addItem(" Male ");
  86. jbcoGender.addItem(" Female ");
  87.  
  88.  
  89.  
  90. jbcoChucVu = new JComboBox();
  91. jbcoChucVu.setFont(f1);
  92. jbcoChucVu.addItem(" Giam doc ");
  93. jbcoChucVu.addItem(" Pho giam doc ");
  94. jbcoChucVu.addItem(" Truong phong ");
  95. jbcoChucVu.addItem(" Ke toan ");
  96. jbcoChucVu.addItem(" Nhan vien ");
  97. jbcoChucVu.addItem(" Bao ve ");
  98. jbcoChucVu.addItemListener(new ItemListener() {
  99. @Override
  100. public void itemStateChanged(ItemEvent e) {
  101. if (jbcoChucVu.getSelectedIndex() == 0) {
  102. jtxtLuong.setText("10000000");
  103. }
  104.  
  105. if (jbcoChucVu.getSelectedIndex() == 1) {
  106. jtxtLuong.setText("7000000");
  107. }
  108.  
  109. if (jbcoChucVu.getSelectedIndex() == 2) {
  110. jtxtLuong.setText("6000000");
  111. }
  112.  
  113. if (jbcoChucVu.getSelectedIndex() == 3) {
  114. jtxtLuong.setText("5000000");
  115. }
  116.  
  117. if (jbcoChucVu.getSelectedIndex() == 4) {
  118. jtxtLuong.setText("4000000");
  119. }
  120.  
  121. if (jbcoChucVu.getSelectedIndex() == 5) {
  122. jtxtLuong.setText("2000000");
  123. }
  124. }
  125. });
  126.  
  127. // Dien cac thong tin vao bang
  128. jbcoChucVu.addItemListener(new ItemListener() {
  129. @Override
  130. public void itemStateChanged(ItemEvent e) {
  131. String manv = String.valueOf(jtxtMaNV.getText());
  132. }
  133. });
  134.  
  135.  
  136. // add cac thanh phan vao frame
  137. JPanel pNorth = new JPanel();
  138. pNorth.add(jlblTitile);
  139.  
  140. JPanel pSouth = new JPanel();
  141. pSouth.setLayout(new FlowLayout());
  142. pSouth.add(jbtnOK);
  143. pSouth.add(jbtnRESET);
  144. pSouth.add(jbtnEXIT);
  145.  
  146. JPanel pCenter = new JPanel();
  147. pCenter.setLayout(new GridLayout(6, 2));
  148. JPanel p1 = new JPanel();
  149. p1.add(jlblMaNV);
  150. pCenter.add(p1);
  151. JPanel p2 = new JPanel();
  152. p2.add(jtxtMaNV);
  153. pCenter.add(p2);
  154. JPanel p3 = new JPanel();
  155. p3.add(jlblTenNV);
  156. pCenter.add(p3);
  157. JPanel p4 = new JPanel();
  158. p4.add(jtxtTenNV);
  159. pCenter.add(p4);
  160. JPanel p5 = new JPanel();
  161. p5.add(jlblGioiTinh);
  162. pCenter.add(p5);
  163. JPanel p6 = new JPanel();
  164. p6.add(jbcoGender);
  165. pCenter.add(p6);
  166. JPanel p7 = new JPanel();
  167. p7.add(jlblChucVu);
  168. pCenter.add(p7);
  169. JPanel p8 = new JPanel();
  170. p8.add(jbcoChucVu);
  171. pCenter.add(p8);
  172. JPanel p9 = new JPanel();
  173. p9.add(jlblLuong);
  174. pCenter.add(p9);
  175. JPanel p10 = new JPanel();
  176. p10.add(jtxtLuong);
  177. pCenter.add(p10);
  178. JPanel p11 = new JPanel();
  179. p11.add(jlblThongTin);
  180. pCenter.add(p11);
  181. JPanel p12 = new JPanel();
  182. p12.add(jtaTT);
  183. pCenter.add(p12);
  184. this.setLayout(new BorderLayout());
  185. this.add(pNorth, BorderLayout.NORTH);
  186. this.add(pSouth, BorderLayout.SOUTH);
  187. this.add(pCenter, BorderLayout.CENTER);
  188. }
  189.  
  190. @Override
  191. public void actionPerformed(ActionEvent e) {
  192. if (e.getSource() == jbtnOK) {
  193. //Lam su kien vs nut ok
  194.  
  195. }
  196.  
  197. if (e.getSource() == jbtnRESET) {
  198. //Lam su kien vs nut Reset
  199. doReset();
  200. }
  201.  
  202. if (e.getSource() == jbtnEXIT) {
  203. //Lam su kien vs nut Exit
  204. doExit();
  205. }
  206. }
  207.  
  208. void doReset() {
  209. jtxtMaNV.setText("");
  210. jtxtTenNV.setText("");
  211. jtxtLuong.setText("");
  212. }
  213.  
  214. void doExit() {
  215. if (JOptionPane.showConfirmDialog(null, "Ban co muon thoat ko?", "Thong
  216. bao", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
  217. System.exit(0);
  218. }
  219. }
  220. }
  221.  
  222. public class Main {
  223. public static void main(String[] args) {
  224. BTH1 a = new BTH1();
  225. }
  226. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement