CncLifeDialog.java 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. package com.mes.component;
  2. import com.mes.entity.ToolParam;
  3. import com.mes.ui.MesClient;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. import javax.swing.*;
  7. import java.awt.*;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. public class CncLifeDialog extends JDialog {
  11. public final Logger log = LoggerFactory.getLogger(CncLifeDialog.class);
  12. public CncLifeDialog(Frame owner, int[] toolNums,String[] toolTitle,String[] toolLife){
  13. super(owner, "刀具寿命");
  14. init(toolNums,toolTitle,toolLife);
  15. }
  16. public JLabel toolTitle1;
  17. public JTextField toolNum1;
  18. public JTextField toolLife1;
  19. public JLabel toolTitle2;
  20. public JTextField toolNum2;
  21. public JTextField toolLife2;
  22. public JLabel toolTitle3;
  23. public JTextField toolNum3;
  24. public JTextField toolLife3;
  25. public JLabel toolTitle4;
  26. public JTextField toolNum4;
  27. public JTextField toolLife4;
  28. public JLabel toolTitle5;
  29. public JLabel toolTitle9;
  30. public JLabel toolTitle13;
  31. public JLabel toolTitle17;
  32. public JTextField toolNum5;
  33. public JTextField toolNum9;
  34. public JTextField toolNum13;
  35. public JTextField toolNum17;
  36. public JTextField toolLife5;
  37. public JTextField toolLife13;
  38. public JTextField toolLife17;
  39. public JLabel toolTitle6;
  40. public JLabel toolTitle10;
  41. public JLabel toolTitle14;
  42. public JLabel toolTitle18;
  43. public JTextField toolNum6;
  44. public JTextField toolNum10;
  45. public JTextField toolNum14;
  46. public JTextField toolNum18;
  47. public JTextField toolLife6;
  48. public JTextField toolLife9;
  49. public JTextField toolLife10;
  50. public JTextField toolLife14;
  51. public JTextField toolLife18;
  52. public JLabel toolTitle7;
  53. public JLabel toolTitle11;
  54. public JLabel toolTitle15;
  55. public JLabel toolTitle19;
  56. public JTextField toolNum7;
  57. public JTextField toolNum11;
  58. public JTextField toolNum15;
  59. public JTextField toolNum19;
  60. public JTextField toolLife7;
  61. public JTextField toolLife11;
  62. public JTextField toolLife15;
  63. public JTextField toolLife19;
  64. public JLabel toolTitle8;
  65. public JLabel toolTitle12;
  66. public JLabel toolTitle16;
  67. public JLabel toolTitle20;
  68. public JTextField toolNum8;
  69. public JTextField toolNum12;
  70. public JTextField toolNum16;
  71. public JTextField toolNum20;
  72. public JTextField toolLife8;
  73. public JTextField toolLife12;
  74. public JTextField toolLife16;
  75. public JTextField toolLife20;
  76. public List<ToolParam> toolParams = new ArrayList<ToolParam>();
  77. private void init(int[] toolNums,String[] toolTitle,String[] toolLife){
  78. Container container = this.getContentPane();
  79. container.setLayout(null);
  80. this.setSize(1024,468);
  81. this.setLocationRelativeTo(null);
  82. toolTitle1 = new JLabel("");
  83. toolTitle1.setHorizontalAlignment(SwingConstants.RIGHT);
  84. toolTitle1.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  85. toolTitle1.setBounds(50, 70, 100, 30);
  86. container.add(toolTitle1);
  87. toolNum1 = new JTextField();
  88. toolNum1.setHorizontalAlignment(SwingConstants.CENTER);
  89. toolNum1.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  90. toolNum1.setText("1");
  91. toolNum1.setEnabled(false);
  92. toolNum1.setBounds(154, 70, 30, 30);
  93. container.add(toolNum1);
  94. toolNum1.setColumns(10);
  95. toolLife1 = new JTextField();
  96. toolLife1.setHorizontalAlignment(SwingConstants.CENTER);
  97. toolLife1.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  98. toolLife1.setEnabled(false);
  99. toolLife1.setColumns(10);
  100. toolLife1.setBounds(187, 70, 60, 30);
  101. container.add(toolLife1);
  102. toolTitle2 = new JLabel("");
  103. toolTitle2.setHorizontalAlignment(SwingConstants.RIGHT);
  104. toolTitle2.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  105. toolTitle2.setBounds(258, 70, 100, 30);
  106. container.add(toolTitle2);
  107. toolNum2 = new JTextField();
  108. toolNum2.setText("2");
  109. toolNum2.setHorizontalAlignment(SwingConstants.CENTER);
  110. toolNum2.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  111. toolNum2.setEnabled(false);
  112. toolNum2.setColumns(10);
  113. toolNum2.setBounds(359, 70, 30, 30);
  114. container.add(toolNum2);
  115. toolLife2 = new JTextField();
  116. toolLife2.setHorizontalAlignment(SwingConstants.CENTER);
  117. toolLife2.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  118. toolLife2.setEnabled(false);
  119. toolLife2.setColumns(10);
  120. toolLife2.setBounds(393, 70, 60, 30);
  121. container.add(toolLife2);
  122. toolTitle3 = new JLabel("");
  123. toolTitle3.setHorizontalAlignment(SwingConstants.RIGHT);
  124. toolTitle3.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  125. toolTitle3.setBounds(472, 70, 100, 30);
  126. container.add(toolTitle3);
  127. toolNum3 = new JTextField();
  128. toolNum3.setText("3");
  129. toolNum3.setHorizontalAlignment(SwingConstants.CENTER);
  130. toolNum3.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  131. toolNum3.setEnabled(false);
  132. toolNum3.setColumns(10);
  133. toolNum3.setBounds(572, 70, 30, 30);
  134. container.add(toolNum3);
  135. toolLife3 = new JTextField();
  136. toolLife3.setHorizontalAlignment(SwingConstants.CENTER);
  137. toolLife3.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  138. toolLife3.setEnabled(false);
  139. toolLife3.setColumns(10);
  140. toolLife3.setBounds(606, 70, 60, 30);
  141. container.add(toolLife3);
  142. toolTitle4 = new JLabel("");
  143. toolTitle4.setHorizontalAlignment(SwingConstants.RIGHT);
  144. toolTitle4.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  145. toolTitle4.setBounds(676, 70, 100, 30);
  146. container.add(toolTitle4);
  147. toolNum4 = new JTextField();
  148. toolNum4.setText("4");
  149. toolNum4.setHorizontalAlignment(SwingConstants.CENTER);
  150. toolNum4.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  151. toolNum4.setEnabled(false);
  152. toolNum4.setColumns(10);
  153. toolNum4.setBounds(776, 70, 30, 30);
  154. container.add(toolNum4);
  155. toolLife4 = new JTextField();
  156. toolLife4.setHorizontalAlignment(SwingConstants.CENTER);
  157. toolLife4.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  158. toolLife4.setEnabled(false);
  159. toolLife4.setColumns(10);
  160. toolLife4.setBounds(810, 70, 60, 30);
  161. container.add(toolLife4);
  162. toolTitle5 = new JLabel("");
  163. toolTitle5.setHorizontalAlignment(SwingConstants.RIGHT);
  164. toolTitle5.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  165. toolTitle5.setBounds(50, 110, 100, 30);
  166. container.add(toolTitle5);
  167. toolTitle9 = new JLabel("");
  168. toolTitle9.setHorizontalAlignment(SwingConstants.RIGHT);
  169. toolTitle9.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  170. toolTitle9.setBounds(50, 150, 100, 30);
  171. container.add(toolTitle9);
  172. toolTitle13 = new JLabel("");
  173. toolTitle13.setHorizontalAlignment(SwingConstants.RIGHT);
  174. toolTitle13.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  175. toolTitle13.setBounds(50, 190, 100, 30);
  176. container.add(toolTitle13);
  177. toolTitle17 = new JLabel("");
  178. toolTitle17.setHorizontalAlignment(SwingConstants.RIGHT);
  179. toolTitle17.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  180. toolTitle17.setBounds(50, 230, 100, 30);
  181. container.add(toolTitle17);
  182. toolNum5 = new JTextField();
  183. toolNum5.setText("5");
  184. toolNum5.setHorizontalAlignment(SwingConstants.CENTER);
  185. toolNum5.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  186. toolNum5.setEnabled(false);
  187. toolNum5.setColumns(10);
  188. toolNum5.setBounds(154, 110, 30, 30);
  189. container.add(toolNum5);
  190. toolNum9 = new JTextField();
  191. toolNum9.setText("9");
  192. toolNum9.setHorizontalAlignment(SwingConstants.CENTER);
  193. toolNum9.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  194. toolNum9.setEnabled(false);
  195. toolNum9.setColumns(10);
  196. toolNum9.setBounds(154, 150, 30, 30);
  197. container.add(toolNum9);
  198. toolNum13 = new JTextField();
  199. toolNum13.setText("13");
  200. toolNum13.setHorizontalAlignment(SwingConstants.CENTER);
  201. toolNum13.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  202. toolNum13.setEnabled(false);
  203. toolNum13.setColumns(10);
  204. toolNum13.setBounds(154, 190, 30, 30);
  205. container.add(toolNum13);
  206. toolNum17 = new JTextField();
  207. toolNum17.setText("17");
  208. toolNum17.setHorizontalAlignment(SwingConstants.CENTER);
  209. toolNum17.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  210. toolNum17.setEnabled(false);
  211. toolNum17.setColumns(10);
  212. toolNum17.setBounds(154, 230, 30, 30);
  213. container.add(toolNum17);
  214. toolLife5 = new JTextField();
  215. toolLife5.setHorizontalAlignment(SwingConstants.CENTER);
  216. toolLife5.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  217. toolLife5.setEnabled(false);
  218. toolLife5.setColumns(10);
  219. toolLife5.setBounds(186, 110, 60, 30);
  220. container.add(toolLife5);
  221. toolLife9 = new JTextField();
  222. toolLife9.setHorizontalAlignment(SwingConstants.CENTER);
  223. toolLife9.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  224. toolLife9.setEnabled(false);
  225. toolLife9.setColumns(10);
  226. toolLife9.setBounds(187, 150, 60, 30);
  227. container.add(toolLife9);
  228. toolLife13 = new JTextField();
  229. toolLife13.setHorizontalAlignment(SwingConstants.CENTER);
  230. toolLife13.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  231. toolLife13.setEnabled(false);
  232. toolLife13.setColumns(10);
  233. toolLife13.setBounds(187, 190, 60, 30);
  234. container.add(toolLife13);
  235. toolLife17 = new JTextField();
  236. toolLife17.setHorizontalAlignment(SwingConstants.CENTER);
  237. toolLife17.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  238. toolLife17.setEnabled(false);
  239. toolLife17.setColumns(10);
  240. toolLife17.setBounds(187, 230, 60, 30);
  241. container.add(toolLife17);
  242. toolTitle6 = new JLabel("");
  243. toolTitle6.setHorizontalAlignment(SwingConstants.RIGHT);
  244. toolTitle6.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  245. toolTitle6.setBounds(258, 110, 100, 30);
  246. container.add(toolTitle6);
  247. toolTitle10 = new JLabel("");
  248. toolTitle10.setHorizontalAlignment(SwingConstants.RIGHT);
  249. toolTitle10.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  250. toolTitle10.setBounds(258, 150, 100, 30);
  251. container.add(toolTitle10);
  252. toolTitle14 = new JLabel("");
  253. toolTitle14.setHorizontalAlignment(SwingConstants.RIGHT);
  254. toolTitle14.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  255. toolTitle14.setBounds(258, 190, 100, 30);
  256. container.add(toolTitle14);
  257. toolTitle18 = new JLabel("");
  258. toolTitle18.setHorizontalAlignment(SwingConstants.RIGHT);
  259. toolTitle18.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  260. toolTitle18.setBounds(258, 230, 100, 30);
  261. container.add(toolTitle18);
  262. toolNum6 = new JTextField();
  263. toolNum6.setText("6");
  264. toolNum6.setHorizontalAlignment(SwingConstants.CENTER);
  265. toolNum6.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  266. toolNum6.setEnabled(false);
  267. toolNum6.setColumns(10);
  268. toolNum6.setBounds(359, 110, 30, 30);
  269. container.add(toolNum6);
  270. toolNum10 = new JTextField();
  271. toolNum10.setText("10");
  272. toolNum10.setHorizontalAlignment(SwingConstants.CENTER);
  273. toolNum10.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  274. toolNum10.setEnabled(false);
  275. toolNum10.setColumns(10);
  276. toolNum10.setBounds(359, 150, 30, 30);
  277. container.add(toolNum10);
  278. toolNum14 = new JTextField();
  279. toolNum14.setText("14");
  280. toolNum14.setHorizontalAlignment(SwingConstants.CENTER);
  281. toolNum14.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  282. toolNum14.setEnabled(false);
  283. toolNum14.setColumns(10);
  284. toolNum14.setBounds(359, 190, 30, 30);
  285. container.add(toolNum14);
  286. toolNum18 = new JTextField();
  287. toolNum18.setText("18");
  288. toolNum18.setHorizontalAlignment(SwingConstants.CENTER);
  289. toolNum18.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  290. toolNum18.setEnabled(false);
  291. toolNum18.setColumns(10);
  292. toolNum18.setBounds(359, 230, 30, 30);
  293. container.add(toolNum18);
  294. toolLife6 = new JTextField();
  295. toolLife6.setHorizontalAlignment(SwingConstants.CENTER);
  296. toolLife6.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  297. toolLife6.setEnabled(false);
  298. toolLife6.setColumns(10);
  299. toolLife6.setBounds(393, 110, 60, 30);
  300. container.add(toolLife6);
  301. toolLife10 = new JTextField();
  302. toolLife10.setHorizontalAlignment(SwingConstants.CENTER);
  303. toolLife10.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  304. toolLife10.setEnabled(false);
  305. toolLife10.setColumns(10);
  306. toolLife10.setBounds(393, 150, 60, 30);
  307. container.add(toolLife10);
  308. toolLife14 = new JTextField();
  309. toolLife14.setHorizontalAlignment(SwingConstants.CENTER);
  310. toolLife14.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  311. toolLife14.setEnabled(false);
  312. toolLife14.setColumns(10);
  313. toolLife14.setBounds(393, 190, 60, 30);
  314. container.add(toolLife14);
  315. toolLife18 = new JTextField();
  316. toolLife18.setHorizontalAlignment(SwingConstants.CENTER);
  317. toolLife18.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  318. toolLife18.setEnabled(false);
  319. toolLife18.setColumns(10);
  320. toolLife18.setBounds(393, 230, 60, 30);
  321. container.add(toolLife18);
  322. toolTitle7 = new JLabel("");
  323. toolTitle7.setHorizontalAlignment(SwingConstants.RIGHT);
  324. toolTitle7.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  325. toolTitle7.setBounds(472, 110, 100, 30);
  326. container.add(toolTitle7);
  327. toolTitle11 = new JLabel("");
  328. toolTitle11.setHorizontalAlignment(SwingConstants.RIGHT);
  329. toolTitle11.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  330. toolTitle11.setBounds(472, 150, 100, 30);
  331. container.add(toolTitle11);
  332. toolTitle15 = new JLabel("");
  333. toolTitle15.setHorizontalAlignment(SwingConstants.RIGHT);
  334. toolTitle15.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  335. toolTitle15.setBounds(472, 190, 100, 30);
  336. container.add(toolTitle15);
  337. toolTitle19 = new JLabel("");
  338. toolTitle19.setHorizontalAlignment(SwingConstants.RIGHT);
  339. toolTitle19.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  340. toolTitle19.setBounds(472, 230, 100, 30);
  341. container.add(toolTitle19);
  342. toolNum7 = new JTextField();
  343. toolNum7.setText("7");
  344. toolNum7.setHorizontalAlignment(SwingConstants.CENTER);
  345. toolNum7.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  346. toolNum7.setEnabled(false);
  347. toolNum7.setColumns(10);
  348. toolNum7.setBounds(572, 110, 30, 30);
  349. container.add(toolNum7);
  350. toolNum11 = new JTextField();
  351. toolNum11.setText("11");
  352. toolNum11.setHorizontalAlignment(SwingConstants.CENTER);
  353. toolNum11.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  354. toolNum11.setEnabled(false);
  355. toolNum11.setColumns(10);
  356. toolNum11.setBounds(572, 150, 30, 30);
  357. container.add(toolNum11);
  358. toolNum15 = new JTextField();
  359. toolNum15.setText("15");
  360. toolNum15.setHorizontalAlignment(SwingConstants.CENTER);
  361. toolNum15.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  362. toolNum15.setEnabled(false);
  363. toolNum15.setColumns(10);
  364. toolNum15.setBounds(572, 190, 30, 30);
  365. container.add(toolNum15);
  366. toolNum19 = new JTextField();
  367. toolNum19.setText("19");
  368. toolNum19.setHorizontalAlignment(SwingConstants.CENTER);
  369. toolNum19.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  370. toolNum19.setEnabled(false);
  371. toolNum19.setColumns(10);
  372. toolNum19.setBounds(572, 230, 30, 30);
  373. container.add(toolNum19);
  374. toolLife7 = new JTextField();
  375. toolLife7.setHorizontalAlignment(SwingConstants.CENTER);
  376. toolLife7.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  377. toolLife7.setEnabled(false);
  378. toolLife7.setColumns(10);
  379. toolLife7.setBounds(606, 110, 60, 30);
  380. container.add(toolLife7);
  381. toolLife11 = new JTextField();
  382. toolLife11.setHorizontalAlignment(SwingConstants.CENTER);
  383. toolLife11.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  384. toolLife11.setEnabled(false);
  385. toolLife11.setColumns(10);
  386. toolLife11.setBounds(606, 150, 60, 30);
  387. container.add(toolLife11);
  388. toolLife15 = new JTextField();
  389. toolLife15.setHorizontalAlignment(SwingConstants.CENTER);
  390. toolLife15.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  391. toolLife15.setEnabled(false);
  392. toolLife15.setColumns(10);
  393. toolLife15.setBounds(606, 190, 60, 30);
  394. container.add(toolLife15);
  395. toolLife19 = new JTextField();
  396. toolLife19.setHorizontalAlignment(SwingConstants.CENTER);
  397. toolLife19.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  398. toolLife19.setEnabled(false);
  399. toolLife19.setColumns(10);
  400. toolLife19.setBounds(606, 230, 60, 30);
  401. container.add(toolLife19);
  402. toolTitle8 = new JLabel("");
  403. toolTitle8.setHorizontalAlignment(SwingConstants.RIGHT);
  404. toolTitle8.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  405. toolTitle8.setBounds(676, 110, 100, 30);
  406. container.add(toolTitle8);
  407. toolTitle12 = new JLabel("");
  408. toolTitle12.setHorizontalAlignment(SwingConstants.RIGHT);
  409. toolTitle12.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  410. toolTitle12.setBounds(676, 150, 100, 30);
  411. container.add(toolTitle12);
  412. toolTitle16 = new JLabel("");
  413. toolTitle16.setHorizontalAlignment(SwingConstants.RIGHT);
  414. toolTitle16.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  415. toolTitle16.setBounds(676, 190, 100, 30);
  416. container.add(toolTitle16);
  417. toolTitle20 = new JLabel("");
  418. toolTitle20.setHorizontalAlignment(SwingConstants.RIGHT);
  419. toolTitle20.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  420. toolTitle20.setBounds(676, 230, 100, 30);
  421. container.add(toolTitle20);
  422. toolNum8 = new JTextField();
  423. toolNum8.setText("8");
  424. toolNum8.setHorizontalAlignment(SwingConstants.CENTER);
  425. toolNum8.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  426. toolNum8.setEnabled(false);
  427. toolNum8.setColumns(10);
  428. toolNum8.setBounds(776, 110, 30, 30);
  429. container.add(toolNum8);
  430. toolNum12 = new JTextField();
  431. toolNum12.setText("12");
  432. toolNum12.setHorizontalAlignment(SwingConstants.CENTER);
  433. toolNum12.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  434. toolNum12.setEnabled(false);
  435. toolNum12.setColumns(10);
  436. toolNum12.setBounds(776, 150, 30, 30);
  437. container.add(toolNum12);
  438. toolNum16 = new JTextField();
  439. toolNum16.setText("16");
  440. toolNum16.setHorizontalAlignment(SwingConstants.CENTER);
  441. toolNum16.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  442. toolNum16.setEnabled(false);
  443. toolNum16.setColumns(10);
  444. toolNum16.setBounds(776, 190, 30, 30);
  445. container.add(toolNum16);
  446. toolNum20 = new JTextField();
  447. toolNum20.setText("20");
  448. toolNum20.setHorizontalAlignment(SwingConstants.CENTER);
  449. toolNum20.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  450. toolNum20.setEnabled(false);
  451. toolNum20.setColumns(10);
  452. toolNum20.setBounds(776, 230, 30, 30);
  453. container.add(toolNum20);
  454. toolLife8 = new JTextField();
  455. toolLife8.setHorizontalAlignment(SwingConstants.CENTER);
  456. toolLife8.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  457. toolLife8.setEnabled(false);
  458. toolLife8.setColumns(10);
  459. toolLife8.setBounds(810, 110, 60, 30);
  460. container.add(toolLife8);
  461. toolLife12 = new JTextField();
  462. toolLife12.setHorizontalAlignment(SwingConstants.CENTER);
  463. toolLife12.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  464. toolLife12.setEnabled(false);
  465. toolLife12.setColumns(10);
  466. toolLife12.setBounds(810, 150, 60, 30);
  467. container.add(toolLife12);
  468. toolLife16 = new JTextField();
  469. toolLife16.setHorizontalAlignment(SwingConstants.CENTER);
  470. toolLife16.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  471. toolLife16.setEnabled(false);
  472. toolLife16.setColumns(10);
  473. toolLife16.setBounds(810, 190, 60, 30);
  474. container.add(toolLife16);
  475. toolLife20 = new JTextField();
  476. toolLife20.setHorizontalAlignment(SwingConstants.CENTER);
  477. toolLife20.setFont(new Font("微软雅黑", Font.PLAIN, 14));
  478. toolLife20.setEnabled(false);
  479. toolLife20.setColumns(10);
  480. toolLife20.setBounds(810, 230, 60, 30);
  481. container.add(toolLife20);
  482. setToolParamsVal(toolNums,toolTitle,toolLife);
  483. this.setModal(true);
  484. this.setVisible(true);
  485. }
  486. public void setToolParamsVal(int[] toolNums,String[] toolTitle,String[] toolLife) {
  487. for (int i = 1; i < 21; i++) {
  488. int j = 0;
  489. for(Integer toolNum : toolNums){
  490. if(toolNum == i){
  491. ToolParam toolParam = new ToolParam();
  492. toolParam.setNums(toolNum);
  493. toolParam.setTitle(toolTitle[j]);
  494. toolParam.setLife(toolLife[j]);
  495. toolParams.add(toolParam);
  496. break;
  497. }
  498. j++;
  499. }
  500. }
  501. for (ToolParam toolParam : toolParams) {
  502. switch (toolParam.getNums()) {
  503. case 1:
  504. toolTitle1.setText(toolParam.getTitle());
  505. toolLife1.setText(toolParam.getLife());
  506. break;
  507. case 2:
  508. toolTitle2.setText(toolParam.getTitle());
  509. toolLife2.setText(toolParam.getLife());
  510. break;
  511. case 3:
  512. toolTitle3.setText(toolParam.getTitle());
  513. toolLife3.setText(toolParam.getLife());
  514. break;
  515. case 4:
  516. toolTitle4.setText(toolParam.getTitle());
  517. toolLife4.setText(toolParam.getLife());
  518. break;
  519. case 5:
  520. toolTitle5.setText(toolParam.getTitle());
  521. toolLife5.setText(toolParam.getLife());
  522. break;
  523. case 6:
  524. toolTitle6.setText(toolParam.getTitle());
  525. toolLife6.setText(toolParam.getLife());
  526. break;
  527. case 7:
  528. toolTitle7.setText(toolParam.getTitle());
  529. toolLife7.setText(toolParam.getLife());
  530. break;
  531. case 8:
  532. toolTitle8.setText(toolParam.getTitle());
  533. toolLife8.setText(toolParam.getLife());
  534. break;
  535. case 9:
  536. toolTitle9.setText(toolParam.getTitle());
  537. toolLife9.setText(toolParam.getLife());
  538. break;
  539. case 10:
  540. toolTitle10.setText(toolParam.getTitle());
  541. toolLife10.setText(toolParam.getLife());
  542. break;
  543. case 11:
  544. toolTitle11.setText(toolParam.getTitle());
  545. toolLife11.setText(toolParam.getLife());
  546. break;
  547. case 12:
  548. toolTitle12.setText(toolParam.getTitle());
  549. toolLife12.setText(toolParam.getLife());
  550. break;
  551. case 13:
  552. toolTitle13.setText(toolParam.getTitle());
  553. toolLife13.setText(toolParam.getLife());
  554. break;
  555. case 14:
  556. toolTitle14.setText(toolParam.getTitle());
  557. toolLife14.setText(toolParam.getLife());
  558. break;
  559. case 15:
  560. toolTitle15.setText(toolParam.getTitle());
  561. toolLife15.setText(toolParam.getLife());
  562. break;
  563. case 16:
  564. toolTitle16.setText(toolParam.getTitle());
  565. toolLife16.setText(toolParam.getLife());
  566. break;
  567. case 17:
  568. toolTitle17.setText(toolParam.getTitle());
  569. toolLife17.setText(toolParam.getLife());
  570. break;
  571. case 18:
  572. toolTitle18.setText(toolParam.getTitle());
  573. toolLife18.setText(toolParam.getLife());
  574. break;
  575. case 19:
  576. toolTitle19.setText(toolParam.getTitle());
  577. toolLife19.setText(toolParam.getLife());
  578. break;
  579. case 20:
  580. toolTitle20.setText(toolParam.getTitle());
  581. toolLife20.setText(toolParam.getLife());
  582. break;
  583. }
  584. }
  585. this.repaint();
  586. }
  587. }