「Student」クラスを変更して、文字列からボタンに変換する必要がある課題があります。たとえば、学生クラスを呼び出して新しい演算子 (?) を作成し、JPanel にボタンとして追加できるようにする必要があります。
通常は次のようになります。
Student st1 = new student("Random","Name", 44);
私ができる必要があるのは、学生クラスを呼び出して、次のようなものを生成することです。
st1.setText("Random");
add(st1)
学生クラスでどのような変更を加える必要があるかわかりません。演算子を使用して目的の結果を生成できるのではないかと考えcompareTo
ましたが、運が悪く、このテーマで見つけたチュートリアルはあまり役に立ちません。
私の学生クラスは次のようになります。
public class student {
// Tried calling a JButton to send to the JPanel class which didn't work
// Also tried to create a method which would convert a string to a JButton, but still couldn't send to JPanel
String firstName;
String lastName;
int age;
public student(String a, String b, int x) // Tried calling a JButton as a constructor which didn't work
{
super();
firstName = a;
lastName = b;
age = x;
}
String getInfo() {
return "NAME = " + firstName + " " + lastName + " " + "Age = " + age;
}
String whatsUp() {
double r = Math.random();
int myNumber = (int) (r * 3f); //comment: a random number between 0 and 2
String answer = "I don't know";
if (myNumber == 0) {
answer = "searching the web";
}
if (myNumber == 1) {
answer = "doing Java";
}
if (myNumber == 2) {
answer = "Listening to endless lecture";
}
return answer;
}
}