Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Egészítse ki a Labor42 osztály konstruktorát úgy, hogy
- a képernyő tervnek megfelelő ablakot hozza létre. A "<"
- gomb megnyomására a prevStudent() függvény, a ">" gomb
- megnyomására a nextStudent() függvény hívódjon meg.
- Ügyeljen arra, hogy az ablakot be lehessen zárni!
- */
- import java.awt.*;
- import java.awt.event.*;
- import java.util.*;
- class Labor42 extends Frame{
- class Student{
- public String name;
- public String grade;
- Student(String name, String grade){
- this.name = name;
- this.grade = grade;
- }
- }
- Button next, prev;
- Panel studentPanel;
- TextField studentName;
- TextField studentGrade;
- int studentNumber = 0;
- ArrayList<Student> studentList;
- void displayStudent(){
- Student tmpStudent = studentList.get(studentNumber);
- studentName.setText(tmpStudent.name);
- studentGrade.setText(tmpStudent.grade);
- }
- void nextStudent(){
- studentNumber = studentNumber<studentList.size()-1 ? studentNumber+1 : 0;
- displayStudent();
- }
- void prevStudent(){
- studentNumber = studentNumber>0 ? studentNumber-1 : studentList.size()-1;
- displayStudent();
- }
- Labor42(){
- studentList = new ArrayList<Student>();
- studentList.add(new Student("Aladar", "5"));
- studentList.add(new Student("Bela", "3"));
- studentList.add(new Student("Cecil", "4"));
- setSize(400, 200);
- setVisible(true);
- }
- public static void main(String[] args){
- new Labor42();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement