Changeset 4


Ignore:
Timestamp:
03/13/2009 10:42:19 AM (11 years ago)
Author:
myl
Message:

Location can now be changed and episodes in AM are categorised based on location.

Location:
AgentMind/trunk/AgentMind
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/trunk/AgentMind/WorldTest/src/UserInterface.java

    r3 r4  
    2525import java.awt.event.*; 
    2626 
     27/** 
     28 * @author Meiyii Lim, Michael Kriegel 
     29 * 
     30 * An GUI to display the details of interaction and for the user to interact 
     31 */ 
     32 
    2733public class UserInterface implements ActionListener { 
    2834        JFrame _frame; 
     
    3137        JComboBox _userOptions; 
    3238        JComboBox _timeOptions; 
     39        JComboBox _locationOptions; 
    3340        WorldTest _world; 
    3441         
     
    8996        timeBox.add(_timeOptions ); 
    9097                 
     98        _locationOptions = new JComboBox(); 
     99        _locationOptions.addItem("LivingRoom"); 
     100        _locationOptions.addItem("StudyRoom"); 
     101        _locationOptions.addActionListener(new ActionListener(){ 
     102                        public void actionPerformed(ActionEvent e) { 
     103                                _world.ChangePlace(_locationOptions.getSelectedItem().toString()); 
     104                                WriteLine("=> Changing the location: " + _locationOptions.getSelectedItem().toString()); 
     105                        } 
     106                }); 
     107         
     108        Box locationBox = new Box(BoxLayout.X_AXIS); 
     109        locationBox.add(new JLabel("Location: ")); 
     110        locationBox.add(_locationOptions); 
     111         
    91112                _userOptions = new JComboBox(); 
    92113                _userOptions.addItem("User1"); 
     
    94115                _userOptions.addActionListener(new ActionListener(){ 
    95116                        public void actionPerformed(ActionEvent e) { 
    96                                 _world.ChangePlace(_userOptions.getSelectedItem().toString()); 
     117                                _world.ChangeUser(_userOptions.getSelectedItem().toString()); 
    97118                                WriteLine("=> Changing the user: " + _userOptions.getSelectedItem().toString()); 
    98119                                String userOptionsFile = _world.GetUserOptionsFile() + _userOptions.getSelectedItem().toString() + ".txt"; 
     
    103124                }); 
    104125         
    105         Box placeBox = new Box(BoxLayout.X_AXIS); 
    106         placeBox.add(new JLabel("User: ")); 
    107         placeBox.add(_userOptions); 
     126        Box userBox = new Box(BoxLayout.X_AXIS); 
     127        userBox.add(new JLabel("User: ")); 
     128        userBox.add(_userOptions); 
    108129         
    109130        _frame.getContentPane().add(timeBox); 
    110         _frame.getContentPane().add(placeBox); 
     131        _frame.getContentPane().add(locationBox); 
     132        _frame.getContentPane().add(userBox); 
    111133                _frame.getContentPane().add(inputList); 
    112134                _frame.getContentPane().add(okButton); 
  • AgentMind/trunk/AgentMind/WorldTest/src/WorldTest.java

    r3 r4  
    2121 
    2222/** 
    23  * @author João Dias, Samuel Mascarenhas 
     23 * @author João Dias, Samuel Mascarenhas, Meiyii Lim 
    2424 * 
    2525 * TODO To change the template for this generated type comment go to 
     
    257257        } 
    258258         
    259          
    260259        public UserInterface GetUserInterface(){ 
    261260                return _userInterface; 
     
    268267        } 
    269268         
    270         public void ChangePlace( String place ){ 
     269        public void ChangePlace( String location ){ 
    271270                for( int i = 0, limit = _agents.size(); i != limit; ++i ){ 
    272                         SendPerceptionToAll( "PROPERTY-CHANGED " + ((RemoteAgent)_agents.get(i)).Name() + " place " + place ); 
     271                        SendPerceptionToAll( "PROPERTY-CHANGED " + ((RemoteAgent)_agents.get(i)).Name() + " location " + location ); 
     272                } 
     273        } 
     274         
     275        // Meiyii 11/03/09  
     276        public void ChangeUser( String user ){ 
     277                for( int i = 0, limit = _agents.size(); i != limit; ++i ){ 
     278                        SendPerceptionToAll( "PROPERTY-CHANGED " + ((RemoteAgent)_agents.get(i)).Name() + " user " + user ); 
    273279                } 
    274280        } 
  • AgentMind/trunk/AgentMind/data/characters/minds/Scenarios.xml

    r1 r4  
    265265                                <Property name="hasAuthority" value="True"/> 
    266266                                <Property name="holds" value="none"/> 
     267                                <Property name="location" value="LivingRoom"/>   
    267268                        </Properties>    
    268269                </Agent> 
Note: See TracChangeset for help on using the changeset viewer.