如何取消浏览器打开特定网站?

时间:2018-12-18 21:15:32

标签: string browser joptionpane

我想做一个自制的浏览器。 但是我的Java代码有很大的问题。如果字符串(链接)是“ adiste.de”,则我希望JOptionPane说“您不能转到此站点”。但是,如果链接仍然是“ adiste.de”,他可能会走到一边,尽管他可能不会! 它是从108行到127行(带有mntmNewItem_1的部分)。

    Browser browser = new Browser(this, SWT.NONE);
    browser.setUrl("google.de");

    Menu menu = new Menu(this, SWT.BAR);
    setMenuBar(menu);

    MenuItem mntmNewItem_1 = new MenuItem(menu, SWT.NONE);
    mntmNewItem_1.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            String[] gesperrt = new String[] {"adiste.de"};
            String link = JOptionPane.showInputDialog("Website öffnen");
            if(link != gesperrt[0]) {
            if(link == null) {
                link = "google.de";
                browser.setUrl(link);
            }
            if(!(link == null)) {
                browser.setUrl(link);
            }
            } else {
                JOptionPane.showMessageDialog(null, "Du darfst nicht auf         diese Website!");
            }
        }
    });
    mntmNewItem_1.setText("Website \u00F6ffnen");
}

/**
 * Create contents of the shell.
 */
protected void createContents() {

}

@Override
protected void checkSubclass() {
    // Disable the check that prevents subclassing of SWT components
}
}

0 个答案:

没有答案