09.09.2013 Views

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A.11 <strong>Taiji</strong>Listeners.java 179<br />

110 tFrame = frame ;<br />

111 }<br />

112<br />

113 //Metode som r e a g e r e r paa det event som a k t i v e r e r l i s t e n e r e n .<br />

Konstruerer en J F i l e C h ooser der enten kan bruges t i l at<br />

gemme e l l e r<br />

114 // aabne gemte s p i l . Kan ogsaa lukke programmet ned e l l e r s t a r t e<br />

e t nyt s p i l .<br />

115 // Modtager e t ActionEvent som argument .<br />

116 p u b l i c void actionPerformed ( ActionEvent evt )<br />

117 {<br />

118 J F i leChooser c h o o s e r = new J F i l e C hooser ( ) ;<br />

119<br />

120 i f ( evt . g e t S o u r c e ( ) i n s t a n c e o f JMenuItem )<br />

121 {<br />

122 S t r i n g command = evt . getActionCommand ( ) ;<br />

123 i f (command . e q u a l s (”Same s e t t i n g s ”) )<br />

124 {<br />

125 tFrame . tModel . r e s e t ( ) ;<br />

126 tFrame . r e p a i n t A l l ( ) ;<br />

127 }<br />

128 e l s e i f (command . e q u a l s (” Change s e t t i n g s ”) )<br />

129 {<br />

130 T a i j i S e t t i n g s s e t t i n g s = new T a i j i S e t t i n g s (<br />

tFrame ) ;<br />

131 s e t t i n g s . showIt ( ) ;<br />

132 }<br />

133 e l s e i f (command . e q u a l s (” Save ”) )<br />

134 {<br />

135 i n t returnVal = c h o o s e r . showSaveDialog (<br />

tFrame . tPanel ) ;<br />

136 i f ( returnVal == JFileChooser .<br />

APPROVE OPTION)<br />

137 {<br />

138 boolean save = t r u e ;<br />

139 i f ( c h o o s e r . g e t S e l e c t e d F i l e ( ) .<br />

e x i s t s ( ) == t r u e )<br />

140 i f ( JOptionPane .<br />

showConfirmDialog ( n u l l , ”<br />

F i l e a l r e a d y e x i s t s ,<br />

o v e r w r i t e ?” , ”Warning ” ,<br />

JOptionPane . YES NO OPTION)<br />

!= JOptionPane . YES OPTION)<br />

141 save = f a l s e ;<br />

142<br />

143 i f ( save == t r u e )<br />

144 {<br />

145 i n t noCols = tFrame . tModel .<br />

getNoCols ( ) ;<br />

146 i n t noRows = tFrame . tModel .<br />

getNoRows ( ) ;<br />

147 i n t [ ] [ ] [ ] board = tFrame .<br />

tModel . getBoard ( ) ;<br />

148 i n t lastTurn = board<br />

[ 0 ] [ 0 ] [ 0 ] ;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!