2016-05-08 37 views
0

我有 Java文件,第一個是主要java代碼後面的程序。第二個是jfx.Webview。我一直試圖永遠把jfx.Webview包含在我有第一個Java文件的JPanel中。我是Java新手,絕對不像我想的那麼容易。請,如果有更好理解的人可以向我解釋完成這件事的正確方法,那會很有幫助。在另一個文件的Jpanel中添加Java文件

這裏有2個Java文件後,一些清理:

public class Xzibit07 { 


public static void main(String[] args) { 
    generateUI(); 
} 

private static void generateUI(){ 

    XzibitUI program = new XzibitUI(); 
    program.setVisible(true);  
    program.setTitle("Xzibit"); 

    ImageIcon logoIcon = new ImageIcon(new ImageIcon("Data/Images/Logo.jpg").getImage().getScaledInstance(program.logoLabel.getWidth(), program.logoLabel.getHeight(), Image.SCALE_DEFAULT)); 
    program.logoLabel.setIcon(logoIcon); 
    program.logoLabel.setBounds((program.logoPanel.getWidth()/2 - program.logoLabel.getWidth()/2), 0, 0, 0); 

    ImageIcon settingsIcon = new ImageIcon(new ImageIcon("Data/Images/Settings.png").getImage().getScaledInstance((program.logoPanel.getHeight()/4), (program.logoPanel.getHeight()/4), Image.SCALE_DEFAULT)); 
    program.settingsLabel.setIcon(settingsIcon); 

    program.getContentPane().setBackground(Color.WHITE); 
    program.logoPanel.setBackground(Color.WHITE); 
} 
} 

而第二個:

public class XzibitWeb implements Runnable { 

public String webPage = "http://www.example.com"; 

public static void main(String[] args) { 

    SwingUtilities.invokeLater(new XzibitWeb()); 

} 

@Override 
public void run() { 

    JFXPanel jfxPanel = new JFXPanel(); 

    Platform.runLater(() -> { 

     WebView view = new WebView(); 
     jfxPanel.setScene(new Scene(view, 1024, 400)); 
     view.getEngine().load(webPage); 
    }); 
    } 
} 

回答

相關問題