- 597 名前:デフォルトの名無しさん [2016/04/16(土) 09:34:56.92 ID:XebAEn/f.net]
- >>502なんだけど、
void draw(Graphics g) { for (int i = 0; i < displaySize; i++) { list.get(i + head).draw(g); // 要素の描画 } } void upPressed() { // 矢印上が一回押下された時 curChoice--; if (curChoice < head) { if (curChoice < 0) { curChoice = 0; head = 0; } else { head--; } } } void downPressed() { curChoice++; if (curChoice > displaySize - 1) { if (head + 1 + displaySize > list.size() - 1) { head++; if (curChioce >= list.size() - 1) {// リストの最後以上になったら curChoice = list.size() -1; //リスト最後に設定 } } else { head++; } } } でも挙動が変。どうるれば良いでしょうか?
|

|