aboutsummaryrefslogtreecommitdiff
path: root/pbfi/pbfi-1.0/src/Frame.java
diff options
context:
space:
mode:
Diffstat (limited to 'pbfi/pbfi-1.0/src/Frame.java')
-rwxr-xr-xpbfi/pbfi-1.0/src/Frame.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/pbfi/pbfi-1.0/src/Frame.java b/pbfi/pbfi-1.0/src/Frame.java
new file mode 100755
index 0000000..30f7f3c
--- /dev/null
+++ b/pbfi/pbfi-1.0/src/Frame.java
@@ -0,0 +1,49 @@
1/*
2Copyright 2009 Sebastiano Tronto <sebastiano@luganega.org>
3
4This file is part of PBFI (Porky's Brain F*** Interpreter).
5
6 PBFI is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
10
11 PBFI is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with PBFI; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
20*/
21
22import javax.swing.JFrame;
23import javax.swing.JButton;
24import javax.swing.JTextArea;
25import javax.swing.JScrollPane;
26import java.awt.BorderLayout;
27import java.awt.event.*;
28
29public class Frame extends JFrame {
30 public static Main main;
31 public static JTextArea textArea;
32 public static JButton runButton;
33 public Frame() {
34 super( "Porky's Brain F*** Interpreter - v1.0" );
35 main = new Main();
36 textArea = new JTextArea( "Brain F*** source code here", 15, 15 );
37 runButton = new JButton( "Run" );
38 runButton.addActionListener(
39 new ActionListener() {
40 public void actionPerformed( ActionEvent e ) {
41 main.run( textArea.getText() );
42 }
43 }
44 );
45 setLayout( new BorderLayout() );
46 add( new JScrollPane( textArea ), BorderLayout.CENTER );
47 add( runButton, BorderLayout.SOUTH );
48 }
49} \ No newline at end of file

Generated with cgit - Back to sebastiano.tronto.net