SOMA.gui
Class OutputFrame2

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bySOMA.gui.OutputFrame2
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class OutputFrame2
extends javax.swing.JFrame

See Also:
Serialized Form

Nested Class Summary
(package private)  class OutputFrame2.InputLinePremutoInvio
          Listener della pressione del tasto INVIO sulla linea di input.
static interface OutputFrame2.Listener
           
 class OutputFrame2.WinList
          CLASSE INTERNA PUBBLICA!
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JButton botClrScr
           
protected static java.lang.String CONFIG_TXT_DIM
          Proprietà di "Config" per ricordarsi la dimensione del font della finestra.
 TextFieldInputStream2 in
          Analogo a System.in
 java.io.BufferedReader inBufferedReader
           
 javax.swing.JLabel labTextField
           
 OutputFrame2.Listener onExitCommand
          Poco ortodosso ma comodo.
 java.io.PrintStream out
          Analogo a System.out
 PanFontDim panFontDim
           
 javax.swing.JPanel prePanBottoni
          Pannello vuoto, inserito prima del pannello coi bottoni di default.
 PanTestoSC testata
           
 javax.swing.JTextArea textArea
          Tutti gli oggetti contenuti nella finestra (il cui testo dipende dalla lingua).
 javax.swing.JTextField textField
           
 boolean timeToExit
          Anche questo è poco elegante, ma molto pratico: All'uscita quindi vengono fatte 3 cose per facilitare il coordinamento: - viene messo a true timeToExit - viene lanciato un notifyAll sul Monitor dell'OutputFrame2 - viene chiamato onExitCommand.exe()
 TextAreaOutputStream2 txtAreaOut
           
 
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
OutputFrame2()
          Costruttore della finestra.
OutputFrame2(java.lang.String titolo)
          Costruttore della finestra con titolo.
OutputFrame2(java.lang.String titolo, OutputFrame2.Listener onExitCommand)
          Costruttore della finestra con titolo e listener.
OutputFrame2(java.lang.String titolo, java.lang.String testataStr)
          Costruttore della finestra.
OutputFrame2(java.lang.String titolo, java.lang.String testataStr, OutputFrame2.Listener onExitCommand)
          Costruttore della finestra.
 
Method Summary
(package private)  void Exit()
          Questi sono i costrutti di coordinamento fra il frame e l'applicazione che lo ha chiamato: - timeToExit messo a true - Notifica ai thread che aspettano sul monitor dell' OutputFrame2 - Avvio del comando onExitCommand, che di default non fa nulla.
 java.lang.String getText()
          Rende il contenuto della TextArea di output.
protected  void impostaFontTxt(int nuovaDim)
          Interna, serve per far impostare la nuova dimensione del font delle zone di testo.
 void setText(java.lang.String t)
          Imposta il contenuto della TextArea di output.
 void waitExit()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, 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

out

public transient java.io.PrintStream out
Analogo a System.out


txtAreaOut

public TextAreaOutputStream2 txtAreaOut

in

public TextFieldInputStream2 in
Analogo a System.in


inBufferedReader

public transient java.io.BufferedReader inBufferedReader

onExitCommand

public OutputFrame2.Listener onExitCommand
Poco ortodosso ma comodo. ExitCommand.exe() Viene chiamato all'uscita. E` un campo public, si può modificare a piacere.


textArea

public javax.swing.JTextArea textArea
Tutti gli oggetti contenuti nella finestra (il cui testo dipende dalla lingua). Il testo NON viene assegnato in questa finestra. Deve farlo chi usa questa finestra! Per es. facendo "outputFrame2.botClrScr.setText("pulisci");"


textField

public javax.swing.JTextField textField

labTextField

public javax.swing.JLabel labTextField

botClrScr

public javax.swing.JButton botClrScr

panFontDim

public PanFontDim panFontDim

testata

public PanTestoSC testata

prePanBottoni

public javax.swing.JPanel prePanBottoni
Pannello vuoto, inserito prima del pannello coi bottoni di default. Utile per inserirvi i propri bottoni. Questo pannello viene CREATO E INSERITO LI' DA QUESTA CLASSE. Dopo la costruzione lo si può riempire con ciò che si vuole, ma farlo sempre PRIMA di chiamare la "setVisible" sulla finestra!


timeToExit

public boolean timeToExit
Anche questo è poco elegante, ma molto pratico: All'uscita quindi vengono fatte 3 cose per facilitare il coordinamento: - viene messo a true timeToExit - viene lanciato un notifyAll sul Monitor dell'OutputFrame2 - viene chiamato onExitCommand.exe()


CONFIG_TXT_DIM

protected static final java.lang.String CONFIG_TXT_DIM
Proprietà di "Config" per ricordarsi la dimensione del font della finestra.

See Also:
Constant Field Values
Constructor Detail

OutputFrame2

public OutputFrame2()
Costruttore della finestra. NB: la si crea ma NON la si mostra; usare "outputFrame2.setVisible(true);"


OutputFrame2

public OutputFrame2(java.lang.String titolo)
Costruttore della finestra con titolo. NB: la si crea ma NON la si mostra; usare "outputFrame2.setVisible(true);"


OutputFrame2

public OutputFrame2(java.lang.String titolo,
                    OutputFrame2.Listener onExitCommand)
Costruttore della finestra con titolo e listener. NB: la si crea ma NON la si mostra; usare "outputFrame2.setVisible(true);"


OutputFrame2

public OutputFrame2(java.lang.String titolo,
                    java.lang.String testataStr)
Costruttore della finestra. NB: la si crea ma NON la si mostra; usare "outputFrame2.setVisible(true);"


OutputFrame2

public OutputFrame2(java.lang.String titolo,
                    java.lang.String testataStr,
                    OutputFrame2.Listener onExitCommand)
Costruttore della finestra. NB: la si crea ma NON la si mostra; usare "outputFrame2.setVisible(true);" Si imposta la finestra col titolo "titolo" e il listener di uscita "onExitCommand". Inoltre la testataStr è il testo da inserire nella "testata" a caretteri cubitali. Dare "null" se non si vuole creare nessuna testata.

Method Detail

impostaFontTxt

protected void impostaFontTxt(int nuovaDim)
Interna, serve per far impostare la nuova dimensione del font delle zone di testo.


Exit

void Exit()
Questi sono i costrutti di coordinamento fra il frame e l'applicazione che lo ha chiamato: - timeToExit messo a true - Notifica ai thread che aspettano sul monitor dell' OutputFrame2 - Avvio del comando onExitCommand, che di default non fa nulla.


waitExit

public void waitExit()

getText

public java.lang.String getText()
Rende il contenuto della TextArea di output.


setText

public void setText(java.lang.String t)
Imposta il contenuto della TextArea di output.



Copyright © 2004 Luca Foschini