Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.93 KB | None | 0 0
  1. package mini2_1;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.FlowLayout;
  7. import java.awt.Font;
  8. import java.awt.Graphics;
  9. import java.awt.GridLayout;
  10. import java.awt.event.KeyAdapter;
  11. import java.awt.event.KeyEvent;
  12. import java.awt.event.KeyListener;
  13. import java.time.LocalTime;
  14. import java.util.ArrayList;
  15.  
  16. import javax.swing.JComponent;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JPanel;
  20. import javax.swing.JScrollPane;
  21. import javax.swing.JTabbedPane;
  22. import javax.swing.JTable;
  23. import javax.swing.JTextArea;
  24. import javax.swing.table.DefaultTableModel;
  25.  
  26. public class sal2scro1text extends JFrame {
  27. private static ArrayList<Menu> sal= Ordered.odr;
  28. private static int totsal=0; //총 매출
  29. private static int ch=0; //치킨 매출
  30. private static int coc=0; //콜라 매출
  31. private static int chcon=0; //치킨 판매 횟수
  32. private static int coccon=0; // 콜라 판매 횟수
  33. static String tosal=null; //전체 매출 나타낼거
  34. static String chsal=null; //치킨 매출 나타낼거
  35. static String chco=null; //치킨 카운트 나타낼거
  36. static String cocsal=null; //콜라매출 나타낼거
  37. static String cocco=null; //콜라 카운트 나타낼거
  38. DefaultTableModel Model;
  39. DefaultTableModel Model2;
  40. public static JTable Table = null;
  41. public static JTable Table2 = null;
  42.  
  43.  
  44. private sal2scro1text() {
  45. setBounds(700, 400, 300, 300);
  46. setDefaultCloseOperation(EXIT_ON_CLOSE);
  47. setLayout(null);
  48.  
  49. addKeyListener(new KeyAdapter() {
  50. @Override
  51. public void keyPressed(KeyEvent e) {
  52.  
  53. switch(e.getKeyCode()) {
  54. case KeyEvent.VK_1:
  55. sales();
  56. break;
  57. }
  58. }
  59. });
  60. setVisible(true);
  61. }
  62.  
  63. private void sales() {
  64. JPanel pane1= new JPanel();
  65. JPanel pane2= new JPanel();
  66. JPanel pane3= new JPanel();
  67.  
  68. JTabbedPane tpane = new JTabbedPane();
  69.  
  70. JTextArea txt1 = new JTextArea();
  71. JTextArea txt2 = new JTextArea();
  72. JTextArea txt3 = new JTextArea();
  73.  
  74. txt1.setColumns(20);
  75. txt1.setRows(10);
  76. txt2.setColumns(20);
  77. txt3.setColumns(20);
  78. txt2.setRows(10);
  79. txt3.setRows(10);
  80.  
  81. // txt1.setFont(new Font("고딕",0,20));
  82. // txt2.setFont(new Font("고딕",0,20));
  83. txt3.setFont(new Font("고딕",0,20));
  84.  
  85. // txt1.setLineWrap(true);
  86. // txt2.setLineWrap(true);
  87. txt3.setLineWrap(true);
  88.  
  89. // txt1.setText("판매 횟수 \t"+"매출\n"+chco+"\t"+chsal+"\n");
  90. // txt2.setText("판매 횟수\t"+"매출\n"+cocco+"\t"+cocsal+"\n");
  91. txt3.setText("총 매출액은 : "+tosal+"원 입니다");
  92.  
  93. String[] test = {"판매 시간","가격"};
  94.  
  95. Model=new DefaultTableModel(test, 0);
  96. Table=new JTable(Model);
  97.  
  98. Model2=new DefaultTableModel(test, 0);
  99. Table2=new JTable(Model2);
  100.  
  101. JScrollPane ScrollPane = new JScrollPane(Table);
  102. ScrollPane.setPreferredSize(new Dimension(300, 300));
  103.  
  104. JScrollPane ScrollPane2 = new JScrollPane(Table2);
  105. ScrollPane2.setPreferredSize(new Dimension(300, 300));
  106.  
  107. pane1.add(ScrollPane);
  108. pane2.add(ScrollPane2);
  109. pane3.add(txt3);
  110.  
  111. tpane.add("치킨 ", pane1);
  112. tpane.add("콜라 ", pane2);
  113. tpane.add("총 매출 ", pane3);
  114.  
  115. newJFrame(tpane);
  116. }
  117. private void newJFrame(JComponent c) {
  118. JFrame frame = new JFrame("매출정보");
  119. frame.setBounds(800, 300, 400, 400);
  120. frame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  121. // frame.setLayout(new GridLayout(2, 0));
  122.  
  123. JPanel panel = new JPanel();
  124. panel.add(c);
  125. frame.getContentPane().add(panel);
  126. frame.setVisible(true);
  127. }
  128.  
  129. public static void main(String[] args) {
  130.  
  131. sal2scro1text sal = new sal2scro1text();
  132.  
  133. Ordered.initodr();
  134. for(int i=0; i<4; i++) {
  135. ArrayList<Integer> pricelist = new ArrayList<Integer>();
  136. int pri = Ordered.odr.get(i).price;
  137. // System.out.println( (i+1) +"번째 팔리고 : " + pri+"원" );
  138. pricelist.add(Ordered.odr.get(i).price);
  139. ch+=pri;
  140. chcon++;
  141. }
  142. System.out.printf("치킨은 %d번 팔리고, 매출은 %d 원입니다.\n", chcon, ch);
  143.  
  144. for(int i=0; i<2; i++) {
  145. ArrayList<Integer> pricelist = new ArrayList<Integer>();
  146. int pri = Ordered.odr.get(i).price;
  147. // System.out.println( (i+1) +"번째 팔리고 : " + pri+"원" );
  148. pricelist.add(Ordered.odr.get(i).price);
  149. coc+=pri;
  150. coccon++;
  151.  
  152. }
  153. System.out.printf("콜라는 %d번 팔리고, 매출은 %d 원입니다.\n", coccon, coc); //占쏙옙 占쌨댐옙占쏙옙 占쏙옙占쏙옙 횟占쏙옙
  154.  
  155.  
  156. int totalSales = sal.calculateSales();
  157. System.out.println("총 매출액은 : " + totalSales + "원 입니다.");
  158. tosal = Integer.toString(totalSales);
  159.  
  160. chsal = Integer.toString(ch);
  161. chco =Integer.toString(chcon);
  162. cocsal = Integer.toString(coc);
  163. cocco = Integer.toString(coccon);
  164. }
  165. public int calculateSales() {
  166. totsal+=ch+coc;
  167. int totalSales = totsal;
  168. System.out.println("==================");
  169. return totalSales;
  170. }
  171.  
  172. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement