Class Auctioneer1

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by Auctioneer1
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class Auctioneer1
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
private  class Auctioneer1.Listenerf1
           
private  class Auctioneer1.Listenerf2
           
private  class Auctioneer1.Listenerf3
           
private  class Auctioneer1.Listeneri1
           
private  class Auctioneer1.Listeneri2
           
private  class Auctioneer1.Listeneri3
           
private  class Auctioneer1.Listeneri4
           
private  class Auctioneer1.Listeneri5
           
private  class Auctioneer1.Listenerp1
           
private  class Auctioneer1.Listenerp2
           
private  class Auctioneer1.Listenerp3
           
private  class Auctioneer1.Listenerp4
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
 
Field Summary
private static javax.swing.JRootPane arootpane
           
private  GUI2[] bidders
           
private  Player[] bids
           
private  Player[] bidsorder
           
private  javax.swing.JButton blankname
           
private  javax.swing.JLabel direction
           
private  java.lang.String expname
           
private  javax.swing.JButton[] force
           
private  Analyzer2 graph
           
private  javax.swing.JLabel[][] gridlabel
           
private  java.awt.TextField highb
           
private  java.awt.TextField humanb
           
private  javax.swing.JPanel infobox
           
private  javax.swing.JPanel infoboxes
           
private  int[][] intbids
           
private  javax.swing.JPanel left
           
private  java.awt.TextField linearb
           
private  java.awt.TextField lowb
           
private  int max
           
private  javax.swing.JLabel maxbida
           
private  java.awt.TextField maxbidb
           
private  int[] maxes
           
private  java.awt.TextField midb
           
private  java.awt.TextField name
           
private  javax.swing.JLabel namel
           
private  int numhumans
           
private  int numplayers
           
private  javax.swing.JLabel numra
           
private  java.awt.TextField numrb
           
private  int numrounds
           
private  javax.swing.JScrollPane panelleft
           
private  javax.swing.JLabel playera
           
private  java.awt.TextField playerb
           
private  javax.swing.JPanel playerboxes
           
private  int playround
           
private  javax.swing.JButton proceed
           
private  int[][][] profiles
           
private  java.awt.TextField randomb
           
private  javax.swing.JPanel right
           
private  javax.swing.JRootPane[] rootpane
           
private  javax.swing.JLabel round
           
private  javax.swing.JPanel roundpanel
           
private  javax.swing.JButton set
           
private  javax.swing.JButton setname
           
private  javax.swing.JButton setplayers
           
private  javax.swing.JButton shuffle
           
private  javax.swing.JLabel[][] stratlabel
           
private  javax.swing.JPanel stratpanel
           
private  java.util.ArrayList[] strats
           
private  javax.swing.JLabel totalrounds
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Auctioneer1()
           
 
Method Summary
 void advance(java.awt.event.ActionListener listener)
           
 void construct()
           
private  void constructgrid()
           
private  void constructright()
           
private  int[] convert()
           
private  void createbidders(int numhuman, int numhigh, int numlow, int numlinear, int nummid, int numrandom)
           
 javax.swing.JLabel[] exportFooter(int numbbidder)
           
 javax.swing.JLabel[][] exportGrid()
           
 Player getMe(int numbbidder)
           
private  int getplace(Player[] bidarray, int bidder)
           
private  boolean isNumber(java.lang.String number, int mini, int maxi)
           
 void isReady(int numberhuman)
           
 void isReady2(int numberhuman)
           
private  boolean isWord(java.lang.String word)
           
static void main(java.lang.String[] args)
           
private  int maxFreq()
           
 Player[] maxUnique()
           
private  int numIn(int item)
           
private  void openplayerGUIs()
           
private  void rankplayers()
           
private  void save()
           
private  java.util.ArrayList[] sortstrats()
           
 void submitbid(int numberhuman, int bidvalue)
           
private  void updatesave(int winbid)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.awt.TextField name

playerb

private java.awt.TextField playerb

maxbidb

private java.awt.TextField maxbidb

numrb

private java.awt.TextField numrb

highb

private java.awt.TextField highb

humanb

private java.awt.TextField humanb

linearb

private java.awt.TextField linearb

lowb

private java.awt.TextField lowb

midb

private java.awt.TextField midb

randomb

private java.awt.TextField randomb

blankname

private javax.swing.JButton blankname

setname

private javax.swing.JButton setname

set

private javax.swing.JButton set

proceed

private javax.swing.JButton proceed

shuffle

private javax.swing.JButton shuffle

setplayers

private javax.swing.JButton setplayers

round

private javax.swing.JLabel round

direction

private javax.swing.JLabel direction

totalrounds

private javax.swing.JLabel totalrounds

namel

private javax.swing.JLabel namel

playera

private javax.swing.JLabel playera

maxbida

private javax.swing.JLabel maxbida

numra

private javax.swing.JLabel numra

left

private javax.swing.JPanel left

right

private javax.swing.JPanel right

infobox

private javax.swing.JPanel infobox

roundpanel

private javax.swing.JPanel roundpanel

stratpanel

private javax.swing.JPanel stratpanel

infoboxes

private javax.swing.JPanel infoboxes

playerboxes

private javax.swing.JPanel playerboxes

gridlabel

private javax.swing.JLabel[][] gridlabel

stratlabel

private javax.swing.JLabel[][] stratlabel

panelleft

private javax.swing.JScrollPane panelleft

graph

private Analyzer2 graph

force

private javax.swing.JButton[] force

expname

private java.lang.String expname

strats

private java.util.ArrayList[] strats

bids

private Player[] bids

bidsorder

private Player[] bidsorder

bidders

private GUI2[] bidders

rootpane

private javax.swing.JRootPane[] rootpane

arootpane

private static javax.swing.JRootPane arootpane

max

private int max

numplayers

private int numplayers

numrounds

private int numrounds

playround

private int playround

numhumans

private int numhumans

intbids

private int[][] intbids

profiles

private int[][][] profiles

maxes

private int[] maxes
Constructor Detail

Auctioneer1

public Auctioneer1()
Method Detail

main

public static void main(java.lang.String[] args)

construct

public void construct()

isNumber

private boolean isNumber(java.lang.String number,
                         int mini,
                         int maxi)

isWord

private boolean isWord(java.lang.String word)

getplace

private int getplace(Player[] bidarray,
                     int bidder)

createbidders

private void createbidders(int numhuman,
                           int numhigh,
                           int numlow,
                           int numlinear,
                           int nummid,
                           int numrandom)

constructgrid

private void constructgrid()

sortstrats

private java.util.ArrayList[] sortstrats()

constructright

private void constructright()

openplayerGUIs

private void openplayerGUIs()

advance

public void advance(java.awt.event.ActionListener listener)

maxUnique

public Player[] maxUnique()

numIn

private int numIn(int item)

maxFreq

private int maxFreq()

convert

private int[] convert()

save

private void save()

updatesave

private void updatesave(int winbid)

isReady

public void isReady(int numberhuman)

isReady2

public void isReady2(int numberhuman)

submitbid

public void submitbid(int numberhuman,
                      int bidvalue)

exportGrid

public javax.swing.JLabel[][] exportGrid()

exportFooter

public javax.swing.JLabel[] exportFooter(int numbbidder)

rankplayers

private void rankplayers()

getMe

public Player getMe(int numbbidder)