Java 如何从类(对象)的实例获取用户输入
我正在尝试使用JavaFX实现一个链表程序。但是我被卡住了。 我将向您展示我的代码逻辑,让您了解情况。 这是Java 如何从类(对象)的实例获取用户输入,java,user-interface,javafx,Java,User Interface,Javafx,我正在尝试使用JavaFX实现一个链表程序。但是我被卡住了。 我将向您展示我的代码逻辑,让您了解情况。 这是链接类,仅在其包中可用 class Link { int ID; Link next; Link(int ID) { this.ID=ID; next=null; } } 然后是LinkedList类,方法位于该类中: public class LinkedList extends Application { Link head,tail, searchKey; @FXM
链接
类,仅在其包中可用
class Link
{
int ID;
Link next;
Link(int ID)
{
this.ID=ID;
next=null;
}
}
然后是LinkedList
类,方法位于该类中:
public class LinkedList extends Application
{
Link head,tail, searchKey;
@FXML
Button addToHead;
@FXML
Button addToTail;
@FXML
Button print;
void addToHead(){//My Code goes here...}
void addToTail(){//My Code goes here...}
为了处理事件,我创建了以下方法:
@FXML
public void handleAnyButtonClicked() {
final Button[] b = {new Button()};
b[0].setOnAction((event) -> {
b[0] = (Button) event.getSource();
final String bText = b[0].getText();
if(bText.equals("addToHead")){
addToTail(Link);// --> the problem is here
}
else if(bText.equals("addToTail")){
// addToTail(Link);// --> the problem is here
}
else if(bText.equals("print")){
print();
}
});
但是在调用函数之前,必须创建一个新的linkedlist对象。
我怎样才能解决这个问题。
注意:
我希望输出显示在控制台中,只有方法希望使用按钮调用它们。将GUI逻辑移动到单独的类,并将
链接列表
移动到单独的类LinkedList
不应扩展应用程序,因为它没有任何意义<代码>链接列表
不是应用程序
。您的应用程序只需使用链接列表
。因此,您应该创建一个LinkedList
实例,作为新应用程序
类的成员变量?还忘了提到,如果有一个对象参数,我如何从用户输入中获取它的值?