我有一个简单的GridPane显示了几个标签和一个按钮,但我似乎无法让它适合父StackPane.我将如何前进并制作它以填充它所在的任何容器?
GridPane g = new GridPane();
g.add(new Label("Categories"),0,0);
g.add(new Label("Content"),1,0);
Button newCat = new Button("New Category");
newCat.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
System.out.println("Clicked");
}
});
g.add(newCat,0,1);
g.setGridLinesVisible(true);
StackPane root = new StackPane();
root.getChildren().add(g);
Scene scene = new Scene(root, 300, 250);
primaryStage.setScene(scene);
primaryStage.show();
Run Code Online (Sandbox Code Playgroud)
UI真的不是我的强项,任何帮助将不胜感激.
我目前正在筹划我的最后一年项目,我希望创建一个支持IP语音和基于文本的聊天的应用程序(虽然不是"下一个Skype").我真的想要一个易于使用的轻量级方式来完成voip部分,它不需要扩展的功能,至少不需要开始.
我想要的一个功能是它不是由服务器提供的,但这是因为我不希望在应用程序发布后维护服务器.因此,如果可以将您的IP提供给某人并且他们加入使用它将是更可取的.
我打算将Qt框架用于GUI,虽然它可以改变,语言也是如此(C++),所以没有什么是一成不变的.该软件将在Windows上运行.
我看过H.323,sip和其他一些开源软件,但它似乎很难进入,我无法弄清楚它们是否做了我需要他们做的事情.
我应该研究哪些开源库,这部分是我想要的东西?我错过了哪些来源?我对voIP世界完全陌生,可以朝着正确的方向发展.再次,如果有一种语言以简单的方式执行此操作,我可以切换,因为我目前正处于计划阶段.谢谢你的帮助.
Qt似乎没有像其他IDE那样在文件夹中构建文件,比如将头文件放在头文件夹中的netbeans,源文件夹中的源文件等等.我已经看到这是在Qt中完成的,但我不知道为什么它不在我的电脑上.
我看过这些选项,据我所知,没有选择.
有没有我可能错过的选项,还是有其他解决方案可以解决我的问题?
任何帮助都会很棒,谢谢.