Advertisement
8877omega_java

Untitled

Oct 6th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.99 KB | None | 0 0
  1. package window_st;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Color;
  5. import java.awt.Container;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.util.ArrayList;
  9. import java.util.Random;
  10.  
  11. import javax.swing.JButton;
  12. import javax.swing.JFrame;
  13. import javax.swing.JLabel;
  14. import javax.swing.JMenu;
  15. import javax.swing.JMenuBar;
  16. import javax.swing.JMenuItem;
  17. import javax.swing.JPanel;
  18. import javax.swing.JScrollPane;
  19. import javax.swing.JTabbedPane;
  20. import javax.swing.JTextArea;
  21. import javax.swing.JTextField;
  22. import javax.swing.UIManager;
  23.  
  24.  
  25.  
  26.  
  27. public class GuiDisplay extends JFrame implements ActionListener{
  28.     Container cp;
  29.     JTextField text1;
  30.     JTextField text2;
  31.     JLabel label;
  32.  
  33.   public static void main(String[] args){
  34.     GuiDisplay frame = new GuiDisplay();
  35.  
  36.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  37.     frame.setBounds(500, 500, 500, 500);
  38.     frame.setTitle("swing.JFrame.test");
  39.     frame.setVisible(true);
  40.     frame.setBackground(Color.BLACK);
  41.     UIManager.LookAndFeelInfo infos[] = UIManager.getInstalledLookAndFeels();
  42.     JMenuBar menubar = new JMenuBar();
  43.     JMenu menu = new JMenu("Setting");
  44.     menubar.add(menu);
  45.     JMenuItem menuitem1_1 = new JMenuItem("Display");
  46.     menu.add(menuitem1_1);
  47.     menuitem1_1.addActionListener(
  48.                 new ActionListener(){
  49.                     public void actionPerformed(ActionEvent e1) {
  50.                         display_set_menu();
  51.                     }
  52.                 }
  53.             );
  54.     frame.setJMenuBar(menubar);
  55.  
  56.     putS("getClassName:");
  57.  
  58.     for(int i = 0 ; i < infos.length ; i++){
  59.       putS(infos[i].getClassName());
  60.     }
  61.  
  62.     putS("getName:");
  63.  
  64.     for(int i = 0 ; i < infos.length ; i++){
  65.       putS(infos[i].getName());
  66.     }
  67.   }
  68.  
  69.  
  70. GuiDisplay(){
  71.     JTabbedPane tabbedpane = new JTabbedPane();
  72.     putS("Window visible(true,true)");
  73.     text1 = new JTextField("", 20);
  74.     text2 = new JTextField("", 30);
  75.     JTextArea area = new JTextArea(3, 20);
  76.     JScrollPane scrollpane = new JScrollPane(area, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
  77.     JPanel p = new JPanel();
  78.     area.setRows(15);
  79.     area.setColumns(40);
  80.     area.setBackground(Color.BLACK);
  81.     area.setForeground(Color.WHITE);
  82.     JButton button = new JButton("Run");
  83.     button.addActionListener(this);
  84.  
  85. //GuiDisplay2(){
  86.     JPanel tabPanel2 = new JPanel();
  87.     tabPanel2.add(new JLabel("Command"));
  88.     tabPanel2.add(text1);
  89.     tabPanel2.add(p.add(button));
  90.     tabPanel2.add(new JLabel("\nConsole"));
  91.     tabPanel2.add(scrollpane);
  92.     UIManager.LookAndFeelInfo infos[] = UIManager.getInstalledLookAndFeels();
  93.     putS("getClassName:");
  94.  
  95.     for(int i = 0 ; i < infos.length ; i++){
  96.         area.append("Info : getClassName()>>"+infos[i].getClassName()+"\n");
  97.     }
  98.  
  99.     putS("getName:");
  100.  
  101.     for(int i = 0 ; i < infos.length ; i++){
  102.         area.append("Info : getName()>>" + infos[i].getName() + "\n");
  103.     }
  104.  
  105.     button.addActionListener(
  106.             new ActionListener(){
  107.                 public void actionPerformed(ActionEvent e) {
  108.                     int javam;
  109.                     javam = 0;
  110.                     ArrayList<String> command = new ArrayList<String>();
  111.                     command.add("run");
  112.                     command.add("create");
  113.                     command.add("create window");
  114.                     command.add("mode on Java");
  115.                     command.add("create text");
  116.                     command.add("text ^p^");
  117.                     command.add("Math.random()");
  118.                     command.add("exit()");
  119.                     String ins, c1, c2, c3, c4, c5, c6, c7, jc1, jc2;
  120.                     c1 = "run";
  121.                     c2 = "create";
  122.                     c3 = "create window";
  123.                     c4 = "mode on Java";
  124.                     c5 = "create text";
  125.                     c6 = "text ^p^";
  126.                     c7 = "help";
  127.                     jc1 = "Math.random()";
  128.                     jc2 = "exit()";
  129.                     Random rnd = new Random();
  130.  
  131.                     @SuppressWarnings("unused")//未使用
  132.                     final int to;
  133.                     to = 5;
  134.                     double m;
  135.  
  136.                     try{
  137.                         ins = text1.getText();
  138.                         System.out.println(text1);
  139.  
  140.                         switch (javam){
  141.                         case 0:{if (c1.equals(ins)){
  142.                                             area.append("¿Cp>>Cn:" + text1.getText() + "\n");
  143.                                }else if(c2.equals(ins)){
  144.                                             area.append("!Cp>>Cn:" + text1.getText() + " <window|text>\n");
  145.                                }else if(c3.equals(ins)){
  146.                                            JFrame frame = new JFrame("Cp window");
  147.                                            frame.setBounds(100, 100, 200, 160);
  148.                                            frame.setVisible(true);
  149.                                            area.append("*Cp>>Cn:Window Create!\n");
  150.                                }else if(c4.equals(ins)){
  151.                                            javam = 1;
  152.                                            putI(javam);
  153.                                            area.append("*Yat java:©Java Platform, Standard Edition (Java SE) \n"
  154.                                            + "             exit() to Standard mode.\n");
  155.                                }else if(c5.equals(ins)){
  156.                                            area.append("*Ct>>Cn:" + "error:Not declared\n");
  157.                                }else if(c6.equals(ins)){
  158.                                      int ran = rnd.nextInt(100) + 20;
  159.                                      putI(ran);
  160.                                      for (int i = 0; i < ran; i++){
  161.                                           area.append("*Ct>>Cn:" + "^p^\n");
  162.                                      }
  163.                                }else if(c7.equals(ins)){
  164.                                      area.append("--help-----------------------------------\n");
  165.                                      for (int i = 0; i < command.size(); i++){
  166.                                           area.append(command.get(i)+"\n");
  167.                                      }
  168.                                      area.append("-------------------------------------------\n");
  169.                                //実装できないかも
  170.                                /*}else if(c7.equals(ins)){
  171.                                    area.append("" + "^p^<コポォ\n");
  172.                                    area.append("1:" + "コポォコココポォ\n");
  173.                                    area.append("2:" + "コポォ\n");
  174.  
  175.                                    cmb = System.in.read();
  176.                                    if (cmb == '1'){
  177.                                        area.append("^p^#三<コポォ!\n");
  178.                                        area.append("コポォは怒って逃げてしまいました!\n" + "GameOver");
  179.                                    }else if (cmb == '2'){
  180.                                        area.append("^p^<コポォ!\n");
  181.                                        area.append("コポォと友達になりました!\n" + "GameClear");
  182.                                    }
  183.                                }else{
  184.                                    /*coment outit put
  185.                                     * switch(javam){
  186.                                    case 0:{
  187.                                        area.setForeground(Color.RED);
  188.                                        area.append("!nomal error:String that is not expected\n"
  189.                                        + "Error Type : Type String(text1.getText())\n\n");
  190.                                        area.setForeground(Color.WHITE);
  191.                                    */
  192.                                  }
  193.  
  194.                                }
  195.                          case 1:{
  196.                          if(jc1.equals(ins)){
  197.                              m = Math.random();
  198.                              area.append("*Java>>Cn:Resalt{" + m + "}\n");
  199.                          }else if(jc2.equals(ins)){
  200.                              putS("Standard Mode");
  201.                              area.append("*Cp>>Cn:Standard Mode\n");
  202.                              javam = 0;
  203.                              putI(javam);
  204.                         }else{
  205.  
  206.                         }
  207.                       }
  208.                         }
  209.                   }finally{
  210.  
  211.                   }
  212.                 }
  213.             }
  214.         );
  215.  
  216.     tabbedpane.addTab("commndline", tabPanel2);
  217.     label = new JLabel();
  218.     getContentPane().add(tabbedpane, BorderLayout.CENTER);
  219.   }
  220.  
  221. @Override
  222. public void actionPerformed(ActionEvent e) {
  223.    /*
  224.     * overRide
  225.     * メゾットスタブ
  226.     */
  227.  
  228. }
  229.  
  230. //function
  231.  
  232.   static public void display_set_menu(  ){
  233.         @SuppressWarnings("unused")
  234.         class core{
  235.             public void main(String args[]){
  236.                 GuiDisplay frame = new GuiDisplay();
  237.  
  238.                 frame.setBounds(500, 500, 500, 500);
  239.                 frame.setTitle("swing.JFrame.test");
  240.                 frame.setVisible(true);
  241.                 frame.setBackground(Color.BLACK);
  242.                 UIManager.LookAndFeelInfo infos[] = UIManager.getInstalledLookAndFeels();
  243.             }
  244.       }
  245.   }
  246.  
  247.  
  248. static public void commandline_do(){
  249.     //num
  250. }
  251.  
  252. static public void putS( String str){   //string型のprintln()
  253.           System.out.println( str );
  254. }
  255.  
  256.  
  257. static public void putI( int val ){     //int型のprintln()
  258.     System.out.println( val );
  259. }
  260. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement