Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.15 KB | None | 0 0
  1.  
  2. package mini2;
  3.  
  4.  
  5. import java.awt.Dimension;
  6. import java.awt.Font;
  7. import java.awt.GridLayout;
  8. import java.awt.event.KeyAdapter;
  9. import java.awt.event.KeyEvent;
  10. import javax.swing.JComponent;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14. import javax.swing.JScrollPane;
  15. import javax.swing.JTabbedPane;
  16. import javax.swing.JTable;
  17. import javax.swing.JTextArea;
  18. import javax.swing.table.DefaultTableModel;
  19.  
  20. public class sal extends JFrame {
  21.  
  22. int tabletotal=0; //테이블별 매출 가져올거
  23. static String tosal=null; //전체 매출 나타낼거
  24.  
  25. DefaultTableModel model,model2,model3,model4,model5,model6,model7,model8,model9,model10,model11,model12,model13,model14,model15;
  26. public static JTable table,table2,table3,table4,table5,table6,table7,table8,table9,table10,table11,table12,table13,table14,table15 = null;
  27.  
  28.  
  29. private sal() {
  30. setBounds(700, 400, 300, 300);
  31. setDefaultCloseOperation(EXIT_ON_CLOSE);
  32. setLayout(null);
  33.  
  34.  
  35.  
  36. addKeyListener(new KeyAdapter() {
  37. @Override
  38. public void keyPressed(KeyEvent e) {
  39.  
  40. switch(e.getKeyCode()) {
  41. case KeyEvent.VK_1:
  42. sales();
  43. break;
  44. }
  45. }
  46. });
  47. setVisible(true);
  48. }
  49.  
  50. private void sales() {
  51.  
  52. JPanel jp = new JPanel(); //추가할 판넬?? 틀
  53.  
  54. JPanel pane1= new JPanel();
  55. JPanel pane2= new JPanel();
  56. JPanel pane3= new JPanel();
  57. JPanel pane4= new JPanel();
  58. JPanel pane5= new JPanel();
  59. JPanel pane6= new JPanel();
  60. JPanel pane7= new JPanel();
  61. JPanel pane8= new JPanel();
  62. JPanel pane9= new JPanel();
  63. JPanel pane10= new JPanel();
  64. JPanel pane11= new JPanel();
  65. JPanel pane12= new JPanel();
  66. JPanel pane13= new JPanel();
  67. JPanel pane14= new JPanel();
  68. JPanel pane15= new JPanel();
  69. JPanel pane16= new JPanel();
  70. JLabel lbl = new JLabel();
  71. JTabbedPane tpane = new JTabbedPane();
  72.  
  73. //위에 이름 나타내기
  74. String[] menuname = {"상풍명","주문 수량","가격"};
  75.  
  76. model=new DefaultTableModel(menuname, 0){
  77. public boolean isCellEditable(int i, int c) { //수정금지
  78. return false;
  79. }};
  80. table=new JTable(model);
  81.  
  82. model2=new DefaultTableModel(menuname, 0){
  83. public boolean isCellEditable(int i, int c) {
  84. return false;
  85. }};
  86. table2=new JTable(model2);
  87.  
  88. model3=new DefaultTableModel(menuname, 0){
  89. public boolean isCellEditable(int i, int c) {
  90. return false;
  91. }};
  92. table3=new JTable(model3);
  93.  
  94. model4=new DefaultTableModel(menuname, 0){
  95. public boolean isCellEditable(int i, int c) {
  96. return false;
  97. }};
  98. table4=new JTable(model4);
  99.  
  100. model5=new DefaultTableModel(menuname, 0){
  101. public boolean isCellEditable(int i, int c) {
  102. return false;
  103. }};
  104. table5=new JTable(model5);
  105.  
  106. model6=new DefaultTableModel(menuname, 0){
  107. public boolean isCellEditable(int i, int c) {
  108. return false;
  109. }};
  110. table6=new JTable(model6);
  111.  
  112. model7=new DefaultTableModel(menuname, 0){
  113. public boolean isCellEditable(int i, int c) {
  114. return false;
  115. }};
  116. table7=new JTable(model7);
  117.  
  118. model8=new DefaultTableModel(menuname, 0){
  119. public boolean isCellEditable(int i, int c) {
  120. return false;
  121. }};
  122. table8=new JTable(model8);
  123.  
  124. model9=new DefaultTableModel(menuname, 0){
  125. public boolean isCellEditable(int i, int c) {
  126. return false;
  127. }};
  128. table9=new JTable(model9);
  129.  
  130. model10=new DefaultTableModel(menuname, 0){
  131. public boolean isCellEditable(int i, int c) {
  132. return false;
  133. }};
  134. table10=new JTable(model10);
  135.  
  136. model11=new DefaultTableModel(menuname, 0){
  137. public boolean isCellEditable(int i, int c) {
  138. return false;
  139. }};
  140. table11=new JTable(model11);
  141.  
  142. model12=new DefaultTableModel(menuname, 0){
  143. public boolean isCellEditable(int i, int c) {
  144. return false;
  145. }};
  146. table12=new JTable(model12);
  147.  
  148. model13=new DefaultTableModel(menuname, 0){
  149. public boolean isCellEditable(int i, int c) {
  150. return false;
  151. }};
  152. table13=new JTable(model13);
  153.  
  154. model14=new DefaultTableModel(menuname, 0){
  155. public boolean isCellEditable(int i, int c) {
  156. return false;
  157. }};
  158. table14=new JTable(model14);
  159.  
  160. model15=new DefaultTableModel(menuname, 0){
  161. public boolean isCellEditable(int i, int c) {
  162. return false;
  163. }};
  164. table15=new JTable(model15);
  165.  
  166. //테이블별 스크롤 페인
  167. JScrollPane scrollPane = new JScrollPane(table);
  168. scrollPane.setPreferredSize(new Dimension(300, 300));
  169.  
  170. JScrollPane scrollPane2 = new JScrollPane(table2);
  171. scrollPane2.setPreferredSize(new Dimension(300, 300));
  172.  
  173. JScrollPane scrollPane3 = new JScrollPane(table3);
  174. scrollPane3.setPreferredSize(new Dimension(300, 300));
  175.  
  176. JScrollPane scrollPane4 = new JScrollPane(table4);
  177. scrollPane4.setPreferredSize(new Dimension(300, 300));
  178.  
  179. JScrollPane scrollPane5 = new JScrollPane(table5);
  180. scrollPane5.setPreferredSize(new Dimension(300, 300));
  181.  
  182. JScrollPane scrollPane6 = new JScrollPane(table6);
  183. scrollPane6.setPreferredSize(new Dimension(300, 300));
  184.  
  185. JScrollPane scrollPane7 = new JScrollPane(table7);
  186. scrollPane7.setPreferredSize(new Dimension(300, 300));
  187.  
  188. JScrollPane scrollPane8 = new JScrollPane(table8);
  189. scrollPane8.setPreferredSize(new Dimension(300, 300));
  190.  
  191. JScrollPane scrollPane9 = new JScrollPane(table9);
  192. scrollPane9.setPreferredSize(new Dimension(300, 300));
  193.  
  194. JScrollPane scrollPane10 = new JScrollPane(table10);
  195. scrollPane10.setPreferredSize(new Dimension(300, 300));
  196.  
  197. JScrollPane scrollPane11 = new JScrollPane(table11);
  198. scrollPane11.setPreferredSize(new Dimension(300, 300));
  199.  
  200. JScrollPane scrollPane12 = new JScrollPane(table12);
  201. scrollPane12.setPreferredSize(new Dimension(300, 300));
  202.  
  203. JScrollPane scrollPane13 = new JScrollPane(table13);
  204. scrollPane13.setPreferredSize(new Dimension(300, 300));
  205.  
  206. JScrollPane scrollPane14 = new JScrollPane(table14);
  207. scrollPane14.setPreferredSize(new Dimension(300, 300));
  208.  
  209. JScrollPane scrollPane15 = new JScrollPane(table15);
  210. scrollPane15.setPreferredSize(new Dimension(300, 300));
  211.  
  212. //임의로 만들기
  213. OrderTableArray.table1_List.add(new OrderTable("참이스을", 1, 650));
  214. OrderTableArray.table2_List.add(new OrderTable("굽네치킨", 3, 650));
  215. OrderTableArray.table3_List.add(new OrderTable("감자튀김", 5, 1000));
  216. OrderTableArray.table4_List.add(new OrderTable("피자아앙", 1, 650));
  217. OrderTableArray.table5_List.add(new OrderTable("콜라아앙", 3, 650));
  218. OrderTableArray.table6_List.add(new OrderTable("참이스을", 1, 650));
  219. OrderTableArray.table7_List.add(new OrderTable("굽네치킨", 3, 650));
  220. OrderTableArray.table8_List.add(new OrderTable("감자튀김", 5, 1000));
  221. OrderTableArray.table9_List.add(new OrderTable("콜라아앙", 3, 650));
  222. OrderTableArray.table10_List.add(new OrderTable("피자아앙", 1, 650));
  223. OrderTableArray.table11_List.add(new OrderTable("콜라아앙", 3, 650));
  224. OrderTableArray.table12_List.add(new OrderTable("참이스을", 1, 650));
  225. OrderTableArray.table13_List.add(new OrderTable("굽네치킨", 3, 650));
  226. OrderTableArray.table14_List.add(new OrderTable("감자튀김", 5, 1000));
  227. OrderTableArray.table15_List.add(new OrderTable("콜라아앙", 3, 650));
  228. //테이블별 가져오기
  229. for (int i = 0; i < OrderTableArray.table1_List.size(); i++) {
  230. String arr[] = { OrderTableArray.table1_List.get(i).getTable_menu(),
  231. Integer.toString(OrderTableArray.table1_List.get(i).getTable_cnt()),
  232. Integer.toString(OrderTableArray.table1_List.get(i).getTable_price()) };
  233. model.addRow(arr);
  234.  
  235. tabletotal+=OrderTableArray.table1_List.get(i).getTable_price();
  236. }
  237.  
  238. for (int i = 0; i < OrderTableArray.table2_List.size(); i++) {
  239. String arr[] = { OrderTableArray.table2_List.get(i).getTable_menu(),
  240. Integer.toString(OrderTableArray.table2_List.get(i).getTable_cnt()),
  241. Integer.toString(OrderTableArray.table2_List.get(i).getTable_price()) };
  242. model2.addRow(arr);
  243. tabletotal+=OrderTableArray.table2_List.get(i).getTable_price();
  244. }
  245.  
  246. for (int i = 0; i < OrderTableArray.table3_List.size(); i++) {
  247. String arr[] = { OrderTableArray.table3_List.get(i).getTable_menu(),
  248. Integer.toString(OrderTableArray.table3_List.get(i).getTable_cnt()),
  249. Integer.toString(OrderTableArray.table3_List.get(i).getTable_price()) };
  250. model3.addRow(arr);
  251. tabletotal+=OrderTableArray.table3_List.get(i).getTable_price();
  252. }
  253.  
  254. for (int i = 0; i < OrderTableArray.table4_List.size(); i++) {
  255. String arr[] = { OrderTableArray.table4_List.get(i).getTable_menu(),
  256. Integer.toString(OrderTableArray.table4_List.get(i).getTable_cnt()),
  257. Integer.toString(OrderTableArray.table4_List.get(i).getTable_price()) };
  258. model4.addRow(arr);
  259. tabletotal+=OrderTableArray.table4_List.get(i).getTable_price();
  260. }
  261. for (int i = 0; i < OrderTableArray.table5_List.size(); i++) {
  262. String arr[] = { OrderTableArray.table5_List.get(i).getTable_menu(),
  263. Integer.toString(OrderTableArray.table5_List.get(i).getTable_cnt()),
  264. Integer.toString(OrderTableArray.table5_List.get(i).getTable_price()) };
  265. model5.addRow(arr);
  266. tabletotal+=OrderTableArray.table5_List.get(i).getTable_price();
  267. }
  268.  
  269. for (int i = 0; i < OrderTableArray.table6_List.size(); i++) {
  270. String arr[] = { OrderTableArray.table6_List.get(i).getTable_menu(),
  271. Integer.toString(OrderTableArray.table6_List.get(i).getTable_cnt()),
  272. Integer.toString(OrderTableArray.table6_List.get(i).getTable_price()) };
  273. model6.addRow(arr);
  274. tabletotal+=OrderTableArray.table6_List.get(i).getTable_price();
  275. }
  276.  
  277. for (int i = 0; i < OrderTableArray.table7_List.size(); i++) {
  278. String arr[] = { OrderTableArray.table7_List.get(i).getTable_menu(),
  279. Integer.toString(OrderTableArray.table7_List.get(i).getTable_cnt()),
  280. Integer.toString(OrderTableArray.table7_List.get(i).getTable_price()) };
  281. model7.addRow(arr);
  282. tabletotal+=OrderTableArray.table7_List.get(i).getTable_price();
  283. }
  284.  
  285. for (int i = 0; i < OrderTableArray.table8_List.size(); i++) {
  286. String arr[] = { OrderTableArray.table8_List.get(i).getTable_menu(),
  287. Integer.toString(OrderTableArray.table8_List.get(i).getTable_cnt()),
  288. Integer.toString(OrderTableArray.table8_List.get(i).getTable_price()) };
  289. model8.addRow(arr);
  290. tabletotal+=OrderTableArray.table8_List.get(i).getTable_price();
  291. }
  292. for (int i = 0; i < OrderTableArray.table9_List.size(); i++) {
  293. String arr[] = { OrderTableArray.table9_List.get(i).getTable_menu(),
  294. Integer.toString(OrderTableArray.table9_List.get(i).getTable_cnt()),
  295. Integer.toString(OrderTableArray.table9_List.get(i).getTable_price()) };
  296. model9.addRow(arr);
  297. tabletotal+=OrderTableArray.table9_List.get(i).getTable_price();
  298. }
  299.  
  300. for (int i = 0; i < OrderTableArray.table10_List.size(); i++) {
  301. String arr[] = { OrderTableArray.table10_List.get(i).getTable_menu(),
  302. Integer.toString(OrderTableArray.table10_List.get(i).getTable_cnt()),
  303. Integer.toString(OrderTableArray.table10_List.get(i).getTable_price()) };
  304. model10.addRow(arr);
  305. tabletotal+=OrderTableArray.table10_List.get(i).getTable_price();
  306. }
  307.  
  308. for (int i = 0; i < OrderTableArray.table11_List.size(); i++) {
  309. String arr[] = { OrderTableArray.table11_List.get(i).getTable_menu(),
  310. Integer.toString(OrderTableArray.table11_List.get(i).getTable_cnt()),
  311. Integer.toString(OrderTableArray.table11_List.get(i).getTable_price()) };
  312. model11.addRow(arr);
  313. tabletotal+=OrderTableArray.table11_List.get(i).getTable_price();
  314. }
  315.  
  316. for (int i = 0; i < OrderTableArray.table12_List.size(); i++) {
  317. String arr[] = { OrderTableArray.table12_List.get(i).getTable_menu(),
  318. Integer.toString(OrderTableArray.table12_List.get(i).getTable_cnt()),
  319. Integer.toString(OrderTableArray.table12_List.get(i).getTable_price()) };
  320. model12.addRow(arr);
  321. tabletotal+=OrderTableArray.table12_List.get(i).getTable_price();
  322. }
  323. for (int i = 0; i < OrderTableArray.table13_List.size(); i++) {
  324. String arr[] = { OrderTableArray.table13_List.get(i).getTable_menu(),
  325. Integer.toString(OrderTableArray.table13_List.get(i).getTable_cnt()),
  326. Integer.toString(OrderTableArray.table13_List.get(i).getTable_price()) };
  327. model13.addRow(arr);
  328. tabletotal+=OrderTableArray.table13_List.get(i).getTable_price();
  329. }
  330. for (int i = 0; i < OrderTableArray.table14_List.size(); i++) {
  331. String arr[] = { OrderTableArray.table14_List.get(i).getTable_menu(),
  332. Integer.toString(OrderTableArray.table14_List.get(i).getTable_cnt()),
  333. Integer.toString(OrderTableArray.table14_List.get(i).getTable_price()) };
  334. model14.addRow(arr);
  335. tabletotal+=OrderTableArray.table14_List.get(i).getTable_price();
  336. }
  337.  
  338. for (int i = 0; i < OrderTableArray.table15_List.size(); i++) {
  339. String arr[] = { OrderTableArray.table15_List.get(i).getTable_menu(),
  340. Integer.toString(OrderTableArray.table15_List.get(i).getTable_cnt()),
  341. Integer.toString(OrderTableArray.table15_List.get(i).getTable_price()) };
  342. model15.addRow(arr);
  343. tabletotal+=OrderTableArray.table15_List.get(i).getTable_price();
  344. }
  345.  
  346. tosal = Integer.toString(tabletotal); //가져오기
  347.  
  348. lbl.setText("총 매출액은 : "+tosal+"원 입니다");
  349.  
  350. pane1.add(scrollPane);
  351. pane2.add(scrollPane2);
  352. pane3.add(scrollPane3);
  353. pane4.add(scrollPane4);
  354. pane5.add(scrollPane5);
  355. pane6.add(scrollPane6);
  356. pane7.add(scrollPane7);
  357. pane8.add(scrollPane8);
  358. pane9.add(scrollPane9);
  359. pane10.add(scrollPane10);
  360. pane11.add(scrollPane11);
  361. pane12.add(scrollPane12);
  362. pane13.add(scrollPane13);
  363. pane14.add(scrollPane14);
  364. pane15.add(scrollPane15);
  365. pane16.add(lbl);
  366.  
  367. tpane.setTabPlacement(JTabbedPane.LEFT);
  368. tpane.add("테이블 1", pane1);
  369. tpane.add("테이블 2", pane2);
  370. tpane.add("테이블 3", pane3);
  371. tpane.add("테이블 4", pane4);
  372. tpane.add("테이블 5", pane5);
  373. tpane.add("테이블 6", pane6);
  374. tpane.add("테이블 7", pane7);
  375. tpane.add("테이블 8", pane8);
  376. tpane.add("테이블 9", pane9);
  377. tpane.add("테이블 10", pane10);
  378. tpane.add("테이블 11", pane11);
  379. tpane.add("테이블 12", pane12);
  380. tpane.add("테이블 13", pane13);
  381. tpane.add("테이블 14", pane14);
  382. tpane.add("테이블 15", pane15);
  383.  
  384. jp.setLayout(new GridLayout(2, 0));
  385. lbl.setHorizontalAlignment(JLabel.CENTER); //글씨 중앙정렬
  386. lbl.setVerticalAlignment(JLabel.TOP); //글끼 위로 오게
  387. jp.add(tpane);
  388. jp.add(lbl);
  389.  
  390. newJFrame(jp);
  391. setVisible(true);
  392. }
  393. private void newJFrame(JComponent c) {
  394. JFrame frame = new JFrame("매출정보");
  395. frame.setBounds(800, 400, 500, 500);
  396. frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  397.  
  398. JPanel panel = new JPanel();
  399. panel.add(c);
  400. frame.getContentPane().add(panel);
  401. frame.setVisible(true);
  402. }
  403.  
  404. public static void main(String[] args) {
  405.  
  406. sal sal = new sal();
  407.  
  408. }
  409. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement