javapas
Class API

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--javapas.API
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class API
extends javax.swing.JFrame

Title: Javapas

Description: Pascal Interpreter

Copyright: Copyright (c) 2003

Company: AP

Interfejs graficzny aplikacji

Version:
1.0
Author:
Wojciech Nabiałek
See Also:
Serialized Form

Field Summary
private  java.lang.String closePrompt
           
private  javax.swing.JPanel contentPane
           
private  Debug deb
           
private  java.io.File file
           
private  java.awt.GridLayout gridLayout1
           
private  javax.swing.JTextArea jEditorPane1
           
private  javax.swing.JTextArea jEditorPane2
           
private  javax.swing.JMenu jMenu1
           
private  javax.swing.JMenu jMenu2
           
private  javax.swing.JMenu jMenu3
           
private  javax.swing.JMenuBar jMenuBar1
           
private  javax.swing.JMenuItem jMenuItem1
           
private  javax.swing.JMenuItem jMenuItem2
           
private  javax.swing.JMenuItem jMenuItem3
           
private  javax.swing.JMenuItem jMenuItem4
           
private  javax.swing.JMenuItem jMenuItem5
           
private  javax.swing.JMenuItem jMenuItem6
           
private  javax.swing.JMenuItem jMenuItem7
           
private  javax.swing.JMenuItem jMenuItem8
           
private  javax.swing.JMenuItem jMenuItem9
           
private  javax.swing.JScrollPane jScrollPane1
           
private  javax.swing.JScrollPane jScrollPane2
           
private  javax.swing.JSplitPane jSplitPane1
           
private  javax.swing.ImageIcon nowy
           
private  java.lang.String openPrompt
           
private  javax.swing.ImageIcon otworz
           
private  javax.swing.JPanel panel
           
private  javax.swing.ImageIcon sprawdz
           
private  javax.swing.ImageIcon uruchom
           
private  javax.swing.ImageIcon wyjdz
           
private  javax.swing.ImageIcon zapisz
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
API()
          Konstruktor domyślny klasy
 
Method Summary
private  boolean getFile(int mode)
          Metoda wyświetla okno dialogu do operacji na plikach
private  void jbInit()
          Inicjalizacja interfejsu
(package private)  void jMenuItem1_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Otwórz plik
(package private)  void jMenuItem2_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Zapisz plik
(package private)  void jMenuItem3_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wciśnięcu guzika Koniec
(package private)  void jMenuItem4_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Sprawdź błędy
(package private)  void jMenuItem5_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Wykonaj program
(package private)  void jMenuItem6_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Informacja o autorach
(package private)  void jMenuItem7_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji O programie
(package private)  void jMenuItem8_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Nowy plik
(package private)  void jMenuItem9_actionPerformed(java.awt.event.ActionEvent e)
          Metoda wywoływana po wybraniu z menu opcji Zobacz pseudokod programu
protected  void processWindowEvent(java.awt.event.WindowEvent e)
          Metoda przejmująca zdarzenie zamknięcia okna.
private  void przenumerujLinie()
          Metoda przenumerowuje linie w panelu z numeracją wierszy kodu
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

contentPane

private javax.swing.JPanel contentPane

otworz

private javax.swing.ImageIcon otworz

nowy

private javax.swing.ImageIcon nowy

zapisz

private javax.swing.ImageIcon zapisz

wyjdz

private javax.swing.ImageIcon wyjdz

sprawdz

private javax.swing.ImageIcon sprawdz

uruchom

private javax.swing.ImageIcon uruchom

jMenuBar1

private javax.swing.JMenuBar jMenuBar1

jMenu1

private javax.swing.JMenu jMenu1

jMenuItem8

private javax.swing.JMenuItem jMenuItem8

jMenuItem1

private javax.swing.JMenuItem jMenuItem1

jMenuItem2

private javax.swing.JMenuItem jMenuItem2

jMenuItem3

private javax.swing.JMenuItem jMenuItem3

jMenu2

private javax.swing.JMenu jMenu2

jMenuItem4

private javax.swing.JMenuItem jMenuItem4

jMenuItem5

private javax.swing.JMenuItem jMenuItem5

jMenuItem9

private javax.swing.JMenuItem jMenuItem9

jMenu3

private javax.swing.JMenu jMenu3

jMenuItem6

private javax.swing.JMenuItem jMenuItem6

jMenuItem7

private javax.swing.JMenuItem jMenuItem7

gridLayout1

private java.awt.GridLayout gridLayout1

jSplitPane1

private javax.swing.JSplitPane jSplitPane1

jScrollPane1

private javax.swing.JScrollPane jScrollPane1

jScrollPane2

private javax.swing.JScrollPane jScrollPane2

jEditorPane1

private javax.swing.JTextArea jEditorPane1

jEditorPane2

private javax.swing.JTextArea jEditorPane2

panel

private javax.swing.JPanel panel

file

private java.io.File file

openPrompt

private java.lang.String openPrompt

closePrompt

private java.lang.String closePrompt

deb

private Debug deb
Constructor Detail

API

public API()
Konstruktor domyślny klasy

Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception
Inicjalizacja interfejsu

Throws:
java.lang.Exception

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)
Metoda przejmująca zdarzenie zamknięcia okna.

Overrides:
processWindowEvent in class javax.swing.JFrame
Parameters:
e - typ zdarzenia

jMenuItem3_actionPerformed

void jMenuItem3_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wciśnięcu guzika Koniec

Parameters:
e - typ zdarzenia

przenumerujLinie

private void przenumerujLinie()
Metoda przenumerowuje linie w panelu z numeracją wierszy kodu


getFile

private boolean getFile(int mode)
Metoda wyświetla okno dialogu do operacji na plikach

Parameters:
mode - tryb otwarcia okna
Returns:
true - jeśli operacja powiodła się, false w przeciwnym przypadku

jMenuItem1_actionPerformed

void jMenuItem1_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Otwórz plik

Parameters:
e - typ zdarzenia

jMenuItem2_actionPerformed

void jMenuItem2_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Zapisz plik

Parameters:
e - typ zdarzenia

jMenuItem6_actionPerformed

void jMenuItem6_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Informacja o autorach

Parameters:
e - typ zdarzenia

jMenuItem5_actionPerformed

void jMenuItem5_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Wykonaj program

Parameters:
e - typ zdarzenia

jMenuItem8_actionPerformed

void jMenuItem8_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Nowy plik

Parameters:
e - typ zdarzenia

jMenuItem4_actionPerformed

void jMenuItem4_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Sprawdź błędy

Parameters:
e - typ zdarzenia

jMenuItem9_actionPerformed

void jMenuItem9_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji Zobacz pseudokod programu

Parameters:
e - typ zdarzenia

jMenuItem7_actionPerformed

void jMenuItem7_actionPerformed(java.awt.event.ActionEvent e)
Metoda wywoływana po wybraniu z menu opcji O programie

Parameters:
e - typ zdarzenia