【问题标题】:Add a Java file in a Jpanel of another file在另一个文件的 Jpanel 中添加一个 Java 文件
【发布时间】:2016-09-03 12:20:22
【问题描述】:

我有2个Java文件,第一个是程序后面的ma​​in java code。第二个是jfx.Webview。我一直在尝试将 jfx.Webview 包含在第一个 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);
    });
    }
}

【问题讨论】:

    标签: java swing import jframe jpanel


    【解决方案1】:

    我认为你正在尝试这样做

    https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/swing-fx-interoperability.htm

    根据您的代码,我认为您没有将 jfxPanel 添加到框架中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 2012-04-19
      • 2018-12-06
      • 1970-01-01
      • 2018-02-07
      • 2013-02-14
      • 2010-10-27
      相关资源
      最近更新 更多