<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                使用JxBrowser DialogHandler API可以處理應顯示“ 選擇SSL證書”對話框的情況。默認情況下,JxBrowser顯示其自己的對話框實現,用戶可以在可用證書列表中選擇所需的證書。為了覆蓋默認行為,您必須使用重寫的DialogHandler.onSelectCertificate(CertificatesDialogParams params)方法注冊您自己的DialogHandler接口實現。在您的實現中,您可以顯示自己的對話框或取消對話框并以編程方式選擇所需的證書。 以下示例演示如何使用自定義“選擇SSL證書”對話框覆蓋默認實現: ``` import com.teamdev.jxbrowser.chromium.*; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import com.teamdev.jxbrowser.chromium.swing.DefaultDialogHandler; import javax.swing.*; import java.awt.*; import java.util.List; /** * The sample demonstrates how to display Select SSL Certificate dialog where * user must select required SSL certificate to continue loading web page. */ public class SelectSSLCertificateSample { 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 onSelectCertificate(CertificatesDialogParams params) { String message = "Select a certificate to authenticate yourself to " + params.getHostPortPair().getHostPort(); List<Certificate> certificates = params.getCertificates(); if (!certificates.isEmpty()) { Object[] selectionValues = certificates.toArray(); Object selectedValue = JOptionPane.showInputDialog(view, message, "Select a certificate", JOptionPane.PLAIN_MESSAGE, null, selectionValues, selectionValues[0]); if (selectedValue != null) { params.setSelectedCertificate((Certificate) selectedValue); return CloseStatus.OK; } } return CloseStatus.CANCEL; } }); browser.loadURL("<URL that causes Select SSL Certificate dialog>"); } } ```
                  <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>

                              哎呀哎呀视频在线观看