public class SociogramGUI
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static double |
AGENT_SIZE
Size of each agent
|
static double |
ARROWHEAD_ANGLE |
static double |
ARROWHEAD_DISTANCE |
static double |
ARROWHEAD_RATIO
Features of the Arrow
|
static java.awt.Color |
BACKGROUND_COLOR
Background Color
|
static double |
CENTER_X
Coordinates of the center
|
static double |
CENTER_Y |
static java.awt.Color[] |
colors
Colors of each agent type
|
static double |
FONT_SIZE_HEADER |
static double |
FONT_SIZE_ITERATION |
static double |
FONT_SIZE_LEGEND |
static double |
HEIGHT
Height in pixels of the recommended size of the sociogram
|
static double |
HEIGHT_RECTANGLE_LEGEND |
static int |
HEIGHT_WINDOW
Height in pixels of the recommended size of the sociogram window
|
static double |
INTERLINE_LEGEND |
static double |
MARGIN_LEFT_LEGEND
Features of the Legend
|
static double |
MARGIN_TOP_LEGEND |
static double |
RADIUS
Radius in pixels of the sociogram
|
static java.awt.Color |
REJECTION_COLOR
Color of the rejection relationships among agents
|
static java.awt.Color |
SELECTION_COLOR
Color of the selection relationships among agents
|
static double |
SPACE |
static double |
THICKNESS
Thickness of the relationship of 100%
|
static double |
WIDTH
Width in pixels of the recommended size of the sociogram
|
static double |
WIDTH_RECTANGLE_LENGED |
static int |
WIDTH_WINDOW
Width in pixels of the recommended size of the sociogram window
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
SociogramGUI()
Creates new form SociogramGUI
|
Modifier and Type | Method and Description |
---|---|
private void |
initComponents()
This method is called from within the constructor to initialize the form.
|
static void |
main(java.lang.String[] args) |
void |
paint(java.awt.Graphics g)
Paints the sociogram.
|
private void |
paintArrow(java.awt.Graphics2D g2,
int x1,
int y1,
int x2,
int y2)
Paints an arrow from (x1,y1) to (x2,y2)
|
private void |
paintLegend(java.awt.Graphics g)
Paints the Legend.
|
private void |
paintMetrics(java.awt.Graphics g,
double x,
double y)
Paints the the sociometrics alongside the number of the iteration
|
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static double WIDTH
public static double HEIGHT
public static int WIDTH_WINDOW
public static int HEIGHT_WINDOW
public static double CENTER_X
public static double CENTER_Y
public static double RADIUS
public static double AGENT_SIZE
public static double THICKNESS
public static double MARGIN_LEFT_LEGEND
public static double MARGIN_TOP_LEGEND
public static double FONT_SIZE_LEGEND
public static double FONT_SIZE_ITERATION
public static double FONT_SIZE_HEADER
public static double WIDTH_RECTANGLE_LENGED
public static double HEIGHT_RECTANGLE_LEGEND
public static double INTERLINE_LEGEND
public static double SPACE
public static double ARROWHEAD_RATIO
public static double ARROWHEAD_ANGLE
public static double ARROWHEAD_DISTANCE
public static java.awt.Color BACKGROUND_COLOR
public static java.awt.Color SELECTION_COLOR
public static java.awt.Color REJECTION_COLOR
public static java.awt.Color[] colors
public void paint(java.awt.Graphics g)
paint
in class java.awt.Window
private void paintArrow(java.awt.Graphics2D g2, int x1, int y1, int x2, int y2)
private void paintLegend(java.awt.Graphics g)
private void paintMetrics(java.awt.Graphics g, double x, double y)
g
- Graphics of the framex
- horizontal pixel where to start writing the first line.y
- verticla pixel where to start writing the first line.private void initComponents()
public static void main(java.lang.String[] args)
args
- the command line arguments