?? nextcommand.java
字號:
package controller.command;
import java.util.ArrayList;
import model.persistency.PersistentItem;
import controller.state.Mediator;
import controller.exception.*;
import javax.swing.JOptionPane;
/**
*
* <p>Title: </p>
* Next命令
* <p>Description: </p>
* 通過此類調(diào)用中介類,用來顯示不同的題目框架
*/
public class NextCommand {
PersistentItem item;
ArrayList test;
Mediator m ;
public NextCommand(ArrayList t){
test = new ArrayList();
test = t;
m = new Mediator();
}
/**
* 如果記錄數(shù)小于試卷個(gè)數(shù),可以調(diào)用不同框架顯示此題目
* 否則拋出異常,返回到最后一道題目界面
* @param i int 記錄數(shù)
* @return int 下一條記錄數(shù)
*/
public int excute(int i){
if(i < test.size()&& i != test.size()-1 )
{
item = (PersistentItem)test.get(i+1);
m.reponse(item).setVisible(true);//顯示不同題目頁面
return (i+1);
}
else if(i == test.size()-1)
{new EndItemException("end item");
item = (PersistentItem)test.get(i);
m.reponse(item).setVisible(true);
return i;}
else return i;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -