JAVAFX:直接取出MenuItem里的值
我建了很多MenuItem
,有什么方法来直接获取MenuItem
的Text
。我想通过对MenuItem
来setOnAction
, 以此获取MenuItem
的文本并把它加入MenuButton
这是我的设想:
Label buttonLabel = new Label("buttonLabel");
MenuButton button = new MenuButton("buttonLabel ");
MenuItem item = new MenuItem("text");
button.getItems.add(item);
item.setOnAction(e->{buttonLabel =getItemText()})
有没有简单的方法来写getItemText()
另外:
import javafx.scene.control.MenuItem;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class testGetText extends Application{
Label l1 = new Label("button");
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage arg0) throws Exception {
MenuButton b = new MenuButton("",l1);
MenuItem item = new MenuItem("item");
b.getItems().add(item);
item.setOnAction(e->{Label itemLabel=new Label(item.getText());l1=itemLabel;});
Pane p = new Pane();
p.getChildren().addAll(b);
Scene s = new Scene(p);
arg0.setScene(s);
arg0.show();
}
}
这方法行不通
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论