2017-11-21 6 views
0

나는 JxBrowser를 사용하여 동일한 프레임 내에서 웹 페이지와 자바 스윙 컨트롤을 표시 할 수 있습니까? 그렇다면 어떻게해야합니까? 현재 코드는 Google지도로 창을 표시하는 것 중 하나입니다. 현재 계속 노력하고 삭제하는 중입니다.자바 스윙 컨트롤과 JxBrowser 페이지가 같은 프레임에 있습니까?

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"); 
} 

답변

0

브라우저에 삽입 한 BrowserView는 Swing 구성 요소입니다. 같은 방식으로 다른 Swing 구성 요소를 추가 할 수 있습니다.

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"); 
}