Advertisement
Guest User

JFrame

a guest
Aug 17th, 2015
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1.     JFrame frame = new JFrame("DotDotIO");
  2.         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  3.         frame.setResizable(false);
  4.  
  5.         JPanel mainPanel = new JPanel();
  6.         mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
  7.         mainPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
  8.  
  9.         JPanel title = new JPanel();
  10.  
  11.         JLabel header = new JLabel("<html><span style='color: teal;'>DotDotIO</span></html>");
  12.         header.setFont(header.getFont().deriveFont(64.0F));
  13.        
  14.         JLabel version = new JLabel("<html>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Version 1.0<br>Created by Luke Carr</html>");
  15.  
  16.         JLabel slogan = new JLabel("<html>Full Potential<br>Minimal Knowledge</html>");
  17.        
  18.         title.add(version);
  19.         title.add(header);
  20.         title.add(slogan);
  21.  
  22.         mainPanel.add(title);
  23.         mainPanel.add(Box.createVerticalStrut(10));
  24.  
  25.         JPanel codePanel = new JPanel();
  26.  
  27.         code = new JTextArea(25, 65);
  28.         codePanel.add(code);
  29.        
  30.         console = new JTextArea(25, 32);
  31.         console.setEditable(false);
  32.         codePanel.add(console);
  33.  
  34.         mainPanel.add(codePanel);
  35.        
  36.         JPanel buttons = new JPanel();
  37.        
  38.         JButton submitCode = new JButton("Submit Code!");
  39.         submitCode.addActionListener(new ActionListener(){
  40.             @Override
  41.             public void actionPerformed(ActionEvent arg0) {
  42.                 Interpreter.interpretString(DotDotIO.getCode());               
  43.             }
  44.         });
  45.        
  46.         buttons.add(submitCode);
  47.        
  48.         mainPanel.add(buttons);
  49.  
  50.         frame.getContentPane().add(mainPanel);
  51.         frame.pack();
  52.         frame.setVisible(true);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement