小编fix*_*ate的帖子

JavaFX任务线程没有终止

我正在编写JavaFX应用程序,我的对象扩展Task以提供远离JavaFX GUI线程的并发性.

我的Main类看起来像这样:

public class MainApp extends Application {

@Override
public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));        
    Scene scene = new Scene(root);       
    stage.setScene(scene);
    stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
        public void handle(WindowEvent t) {
            //I have put this in to solve the threading problem for now.
            Platform.exit();
            System.exit(0);
        }
    });
    stage.show();
}

public static void main(String[] args) {
    launch(args);
}
}
Run Code Online (Sandbox Code Playgroud)

我的GUI控制器示例看起来像这样(稍微抽象):

ExecutorService threadPool = Executors.newFixedThreadPool(2);
private void handleStartButtonAction(ActionEvent event) {
        MyTask task = new MyTask();
        threadPool.execute(task);
}
Run Code Online (Sandbox Code Playgroud)

目前,我的任务只是睡眠并打印数字1到10: …

multithreading javafx task

5
推荐指数
1
解决办法
1697
查看次数

检测Web浏览器或移动设备以显示链接

我正在编写一个rails应用程序,需要为普通的Web浏览器用户提供移动用户的不同链接.例如,如果用户在移动设备上,我想显示:

<a href="instagram://user?username=<%= photo.author %>" target="_blank" class="btn btn-info btn-block"><i class="fa fa-instagram"></i> Captured by <%= photo.author %></a>
Run Code Online (Sandbox Code Playgroud)

如果用户在浏览器上我想显示:

<a href="http://instagram.com/<%= photo.author %>" target="_blank" class="btn btn-info btn-block"><i class="fa fa-instagram"></i> Captured by <%= photo.author %></a>
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?谢谢

mobile ruby-on-rails

4
推荐指数
1
解决办法
1711
查看次数

在Swing应用程序中使用JavaFX图表

我有一个传统的Java swing应用程序(扩展JFrame并有一个主类),它使用JFreeCharts来实现某些图表功能.我最近看过JavaFX并认为这些图表看起来很多,并且会给我的用户带来更好的体验.我希望将JavaFX图表场景嵌入到jInternalFrame中(后者又从我的jDesktopPane中调用).

我已经遵循了一个关于如何创建javafx应用程序和javafx图表的简单教程,但我仍然坚持如何在现有代码中获取场景.我经历过的一个例子向我展示了如何实现这一目标,但意味着将我的项目转换为扩展"application"类的javafx项目.

我怎样才能实现我的目标?是不是可以将我现有的JFrame保留为顶级类,只需将JFXPanel添加到我的jinternalframe即可.

任何帮助都会很棒,请注意我已经完成了一些教程,他们要求我将我的项目转换为javafx - 我只想在我现有的swing应用程序中使用javafx场景.

非常感谢,

java swing javafx jfreechart

2
推荐指数
1
解决办法
4845
查看次数

如何在Ionic中的控制器/视图之间传递数据?

我正在使用Ionic和Angular来创建移动应用程序,并需要在两个控制器/视图之间传递数据.

.controller('SearchCtrl', function($scope, $state, $http) {
    $scope.search = function() {
        console.log('Starting search..');
        var res = $http.post('http://endpoint:8080/search',{"language":"en"})
            .success(function(data) {
            //take the data.results and make sure its available when I move to tab.search-results   
            alert("Search OK");
        })
            .error(function(data) {
            alert("Search Bad");
        });

        //take the data.results and make sure its available when I move to tab.search-results
        $state.go('tabs.search-results');
    };
})
Run Code Online (Sandbox Code Playgroud)

因此,当我执行$ state.go('tabs.search-results')时,我想确保从搜索返回的数据可用于在新视图中加载.这可能非常明显,但我很难找到解决方案.

angularjs ionic-framework ionic

2
推荐指数
1
解决办法
9117
查看次数