Javafx网络浏览器

时间:2015-05-08 18:45:01

标签: javafx

我正在尝试添加实际执行作业的历史记录,向后和向前按钮,因此历史记录会打开一个下拉菜单,其中显示用户所访问的链接,并提供一个清除按钮以删除它们(如果需要)向后移动,向前移动到用户所在的页面。

public Test4(){  
    initComponents();  
}  

public static void main(String ...args){  
    SwingUtilities.invokeLater(new Runnable() {  
        public void run() {  
            final JFrame frame = new JFrame();  

            frame.getContentPane().add(new Test4());  

            frame.setMinimumSize(new Dimension(640, 480));  
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
            frame.setVisible(true);  
        }  
    });     
}  

private void initComponents(){  

    jfxPanel = new JFXPanel();  
    createScene();  

    setLayout(new BorderLayout());  
    add(jfxPanel, BorderLayout.CENTER);  

    swingButton = new JButton();  
    swingButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {
            Platform.runLater(new Runnable() {

                public void run() {
                    webEngine.reload();
                }
            });
        }
    });  
    swingButton.setText("Reload");  
    add(swingButton, BorderLayout.SOUTH);  
}     

private void createScene() {  
    PlatformImpl.startup(new Runnable() {  

        public void run() {  

            stage = new Stage();   
            stage.setTitle("Hello Java FX");  
            stage.setResizable(true);  

            Group root = new Group();  
            Scene scene = new Scene(root,80,10);  
            stage.setScene(scene);  

            browser = new WebView();
            webEngine = browser.getEngine();
            webEngine.load("http://www.google.com");

            ObservableList<Node> children = root.getChildren();
            children.add(browser);                     

            jfxPanel.setScene(scene);  
        }  
    });  
}

}

0 个答案:

没有答案
相关问题