<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                使用JxBrowser DialogHandler API可以處理網頁需要顯示“文件打開”對話框時的情況(例如,當用戶單擊Web表單上的“文件輸入”元素時)。使用此API,您可以顯示自己的“文件打開”對話框或完全取消對話框并提供文件程序的路徑。 注意:默認情況下,JxBrowser顯示標準的Java Swing / JavaFX文件打開對話框。 以下示例演示如何使用Java Swing API顯示“文件打開”對話框: ``` import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.CloseStatus; import com.teamdev.jxbrowser.chromium.FileChooserMode; import com.teamdev.jxbrowser.chromium.FileChooserParams; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import com.teamdev.jxbrowser.chromium.swing.DefaultDialogHandler; import java.awt.BorderLayout; import java.io.File; import java.lang.reflect.InvocationTargetException; import java.util.concurrent.atomic.AtomicReference; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.WindowConstants; /** * The sample demonstrates how to register your DialogHandler and * override the functionality that displays file chooser when * user uploads file using INPUT TYPE="file" HTML element on a web page. */ public class FileUploadSample { public static void main(String[] args) { Browser browser = new Browser(); final BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(view, BorderLayout.CENTER); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); browser.setDialogHandler(new DefaultDialogHandler(view) { @Override public CloseStatus onFileChooser(final FileChooserParams params) { final AtomicReference<CloseStatus> result = new AtomicReference<CloseStatus>( CloseStatus.CANCEL); try { SwingUtilities.invokeAndWait(new Runnable() { @Override public void run() { if (params.getMode() == FileChooserMode.Open) { JFileChooser fileChooser = new JFileChooser(); if (fileChooser.showOpenDialog(view) == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); params.setSelectedFiles(selectedFile.getAbsolutePath()); result.set(CloseStatus.OK); } } } }); } catch (InterruptedException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } return result.get(); } }); browser.loadURL("http://www.cs.tut.fi/~jkorpela/forms/file.html"); } } ``` 單擊 選擇文件 按鈕以顯示文件打開對話框,然后選擇要上載的文件:
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看