upl
Class upl_Ide
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
upl.upl_Ide
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
public class upl_Ide
- extends javax.swing.JFrame
Creates new upl Ide.
- Author:
- Ahmed AL-Yamani
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
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.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 |
upl_Ide()
Constructor of upl_Ide
it initilize the componants and load their defualt configurations if available ! |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
CommentBTN
private javax.swing.JButton CommentBTN
DoBTN
private javax.swing.JButton DoBTN
FontCAncel
private javax.swing.JButton FontCAncel
FontJCB
private javax.swing.JComboBox FontJCB
FontJD
private javax.swing.JDialog FontJD
FontJMI
private javax.swing.JMenuItem FontJMI
FontOK
private javax.swing.JButton FontOK
HelpAddLangJBT
private javax.swing.JButton HelpAddLangJBT
HelpB_StartJBT
private javax.swing.JButton HelpB_StartJBT
HelpUPLJBT
private javax.swing.JButton HelpUPLJBT
IntegerBTN
private javax.swing.JButton IntegerBTN
LanguageJMI
private javax.swing.JMenuItem LanguageJMI
OptionsJM
private javax.swing.JMenu OptionsJM
StringBTN
private javax.swing.JButton StringBTN
aboutJD
private javax.swing.JDialog aboutJD
aboutJMI
private javax.swing.JMenuItem aboutJMI
aboutJTA
private upl_JEditorPane aboutJTA
backColorBTN
private java.awt.Button backColorBTN
backgroungLBL
private javax.swing.JLabel backgroungLBL
checkJBT
private javax.swing.JButton checkJBT
closeJMI
private javax.swing.JMenuItem closeJMI
colLBL
private javax.swing.JLabel colLBL
colNLBL
private javax.swing.JLabel colNLBL
commentColorBTN
private java.awt.Button commentColorBTN
commentLBL
private javax.swing.JLabel commentLBL
doubleBTN
private javax.swing.JButton doubleBTN
exampleLBL
private javax.swing.JLabel exampleLBL
exitJMI
private javax.swing.JMenuItem exitJMI
fileJM
private javax.swing.JMenu fileJM
fontLBL
private javax.swing.JLabel fontLBL
foreColorBTN
private java.awt.Button foreColorBTN
foregroundLBL
private javax.swing.JLabel foregroundLBL
helpJD
private javax.swing.JDialog helpJD
helpJM
private javax.swing.JMenu helpJM
helpJMI
private javax.swing.JMenuItem helpJMI
helpJTA
private javax.swing.JTextArea helpJTA
if_else_BTN
private javax.swing.JButton if_else_BTN
jScrollPane1
private javax.swing.JScrollPane jScrollPane1
jScrollPane3
private javax.swing.JScrollPane jScrollPane3
keywordColorBTN
private java.awt.Button keywordColorBTN
keywordLBL
private javax.swing.JLabel keywordLBL
lineLBL
private javax.swing.JLabel lineLBL
lineNLBL
private javax.swing.JLabel lineNLBL
loopBTN
private javax.swing.JButton loopBTN
mainJMB
private javax.swing.JMenuBar mainJMB
mainJSP
private javax.swing.JScrollPane mainJSP
mainJTA
private upl_JEditorPane mainJTA
newJMI
private javax.swing.JMenuItem newJMI
openJMI
private javax.swing.JMenuItem openJMI
printBTN
private javax.swing.JButton printBTN
quoteColorBTN
private java.awt.Button quoteColorBTN
quoteLBL
private javax.swing.JLabel quoteLBL
readBTN
private javax.swing.JButton readBTN
runJBT
private javax.swing.JButton runJBT
saveJMI
private javax.swing.JMenuItem saveJMI
sizeJCB
private javax.swing.JComboBox sizeJCB
allFonts
java.awt.Font[] allFonts
langEngine
upl_LanguageEngine langEngine
checkEngine
upl_CheckEngine checkEngine
uplToJava
upl_Compiler uplToJava
projectName
java.lang.String projectName
projectPath
java.lang.String projectPath
upl_Ide
public upl_Ide()
- Constructor of upl_Ide
it initilize the componants and load their defualt configurations if available !
loadAvailableFonts
void loadAvailableFonts()
initComponents
private void initComponents()
- This method is called from within the constructor to
initialize the form.
WARNING: Do NOT modify this code. The content of this method is
always regenerated by the Form Editor.
readFile
public java.lang.String readFile(java.lang.String filePathAndName)
- This method take a file path and name
open it,
read contents,
return contents as String
- Parameters:
filePathAndName
- represent the file path and name
- Returns:
- String contain the file contents
isJavaIdentifier
private boolean isJavaIdentifier(java.lang.String projectName)
loadDefaultLanguage
private void loadDefaultLanguage()
loadDefualtConfig
private void loadDefualtConfig()
showErrorMessage
private void showErrorMessage(java.lang.String msg,
java.lang.String title)
renameGUItext
private void renameGUItext()
runJBTActionPerformed
private void runJBTActionPerformed(java.awt.event.ActionEvent evt)
checkJBTActionPerformed
private void checkJBTActionPerformed(java.awt.event.ActionEvent evt)
newJMIActionPerformed
private void newJMIActionPerformed(java.awt.event.ActionEvent evt)
closeJMIActionPerformed
private void closeJMIActionPerformed(java.awt.event.ActionEvent evt)
openJMIActionPerformed
private void openJMIActionPerformed(java.awt.event.ActionEvent evt)
exitJMIActionPerformed
private void exitJMIActionPerformed(java.awt.event.ActionEvent evt)
saveJMIActionPerformed
private void saveJMIActionPerformed(java.awt.event.ActionEvent evt)
helpJMIActionPerformed
private void helpJMIActionPerformed(java.awt.event.ActionEvent evt)
aboutJMIActionPerformed
private void aboutJMIActionPerformed(java.awt.event.ActionEvent evt)
LanguageJMIActionPerformed
private void LanguageJMIActionPerformed(java.awt.event.ActionEvent evt)
HelpB_StartJBTActionPerformed
private void HelpB_StartJBTActionPerformed(java.awt.event.ActionEvent evt)
HelpUPLJBTActionPerformed
private void HelpUPLJBTActionPerformed(java.awt.event.ActionEvent evt)
HelpAddLangJBTActionPerformed
private void HelpAddLangJBTActionPerformed(java.awt.event.ActionEvent evt)
mainJTAKeyReleased
private void mainJTAKeyReleased(java.awt.event.KeyEvent evt)
mainJTAMouseReleased
private void mainJTAMouseReleased(java.awt.event.MouseEvent evt)
mainJTACaretUpdate
private void mainJTACaretUpdate(javax.swing.event.CaretEvent evt)
FontJMIActionPerformed
private void FontJMIActionPerformed(java.awt.event.ActionEvent evt)
hsbvalue
private float[] hsbvalue(int red,
int green,
int blue)
FontOKActionPerformed
private void FontOKActionPerformed(java.awt.event.ActionEvent evt)
ApplyFontSettings
private void ApplyFontSettings()
foreColorBTNActionPerformed
private void foreColorBTNActionPerformed(java.awt.event.ActionEvent evt)
backColorBTNActionPerformed
private void backColorBTNActionPerformed(java.awt.event.ActionEvent evt)
commentColorBTNActionPerformed
private void commentColorBTNActionPerformed(java.awt.event.ActionEvent evt)
keywordColorBTNActionPerformed
private void keywordColorBTNActionPerformed(java.awt.event.ActionEvent evt)
quoteColorBTNActionPerformed
private void quoteColorBTNActionPerformed(java.awt.event.ActionEvent evt)
FontCAncelActionPerformed
private void FontCAncelActionPerformed(java.awt.event.ActionEvent evt)
IntegerBTNActionPerformed
private void IntegerBTNActionPerformed(java.awt.event.ActionEvent evt)
doubleBTNActionPerformed
private void doubleBTNActionPerformed(java.awt.event.ActionEvent evt)
StringBTNActionPerformed
private void StringBTNActionPerformed(java.awt.event.ActionEvent evt)
if_else_BTNActionPerformed
private void if_else_BTNActionPerformed(java.awt.event.ActionEvent evt)
loopBTNActionPerformed
private void loopBTNActionPerformed(java.awt.event.ActionEvent evt)
printBTNActionPerformed
private void printBTNActionPerformed(java.awt.event.ActionEvent evt)
readBTNActionPerformed
private void readBTNActionPerformed(java.awt.event.ActionEvent evt)
CommentBTNActionPerformed
private void CommentBTNActionPerformed(java.awt.event.ActionEvent evt)
DoBTNActionPerformed
private void DoBTNActionPerformed(java.awt.event.ActionEvent evt)
main
public static void main(java.lang.String[] args)
- Parameters:
args
- the command line arguments