2017-11-21 1 views
0

Ich kann anscheinend keine Informationen darüber finden, ist es möglich, JxBrowser zu verwenden, um eine Webseite und Java-Swing-Steuerelemente innerhalb desselben Rahmens anzuzeigen, und wenn ja, wie? Mein aktueller Code ist nur einer, um ein Fenster mit Google Maps anzuzeigen, während ich Dinge versuche und lösche.Java Swing-Steuerelemente und JxBrowser-Seite im selben Frame?

public static void main(String[] args) { 
    Browser browser = new Browser(); 
    BrowserView view = new BrowserView(browser); 
    JFrame frame = new JFrame("Google Maps"); 
     frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
     frame.add(view, BorderLayout.CENTER); 
     frame.setSize(1500,1000); 
     frame.setLocationRelativeTo(null); 
     frame.setVisible(true); 
     browser.loadURL("http://maps.google.com"); 
} 

Antwort

0

BrowserView, das Sie in einen Frame einbetten, ist eine Swing-Komponente. Sie können andere Swing-Komponenten auf die gleiche Weise hinzufügen:

public static void main(String[] args) { 
    Browser browser = new Browser(); 
    BrowserView view = new BrowserView(browser); 

    JFrame frame = new JFrame("Google Maps"); 
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
    frame.add(view, BorderLayout.CENTER); 

    // Let's add a button 
    frame.add(new JButton("My Button"), BorderLayout.SOUTH); 

    frame.setSize(1500,1000); 
    frame.setLocationRelativeTo(null); 
    frame.setVisible(true); 

    browser.loadURL("http://maps.google.com"); 
} 
Verwandte Themen