我在Maven插件的帮助下创建了一个Java应用程序,用于使用以下maven目标:
mvn archetype:generate -DgroupId=net.javabeat
-DartifactId=SampleJavaProject
-DarchetypeArtifactId=maven-archetype-quick-start
-DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)
何时-DinteractiveMode=false,然后以批处理模式创建项目,何时-DinteractiveMode=true,以交互模式创建项目.
我对交互模式和批处理模式感到困惑.那些是什么?
我想在javafx application中创建一个弹出窗口.给我一些想法.

当我点击复选按钮打开弹出窗口.怎么做?
例如,如果管理员登录我在标题中需要2个标签,如果用户登录我需要1个标签.如何处理?我已经包括,我想知道这个工作的JavaScript.
mpcListView.setCellFactory(new Callback<ListView<String>, ListCell<String>>() {
@Override
public ListCell<String> call(ListView<String> param){
return new XCell();
}
});
public class XCell extends ListCell<String>{
HBox hbox = new HBox();
Label label = new Label();
Button button = new Button("",getImage());
String lastItem;
public XCell(){
super();
hbox.setSpacing(120);
hbox.getChildren().addAll(label,button);
button.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
mpcListView.getItems().remove(lastItem);
}
});
}
@Override
protected void updateItem(String item, boolean empty){
super.updateItem(item, empty);
if (empty){
lastItem = null;
setGraphic(null);
}else{
lastItem = item;
label.setText(item);
setGraphic(hbox);
}
}
}
Run Code Online (Sandbox Code Playgroud)
为什么super.updateItem(item, empty) …
java ×4
javafx ×2
javafx-2 ×2
javafx-8 ×2
dynamic ×1
javascript ×1
jsp ×1
maven ×1
scenebuilder ×1