java.awt.Desktop#browse ( )源码实例Demo

下面列出了java.awt.Desktop#browse ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: MeteoInfo   文件: FrmAbout.java
private void jLabel_webMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel_webMouseClicked
    // TODO add your handling code here:
    try {
        URI uri = new URI("http://www.meteothink.org");
        Desktop desktop = null;
        if (Desktop.isDesktopSupported()) {
            desktop = Desktop.getDesktop();
        }
        if (desktop != null) {
            desktop.browse(uri);
        }
    } catch (URISyntaxException ex) {
        Logger.getLogger(FrmAbout.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ioe) {
    }
}
 
源代码2 项目: MeteoInfo   文件: FrmAbout.java
private void jLabel_webMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel_webMouseClicked
    // TODO add your handling code here:
    try {
        URI uri = new URI("http://www.meteothink.org");
        Desktop desktop = null;
        if (Desktop.isDesktopSupported()) {
            desktop = Desktop.getDesktop();
        }
        if (desktop != null) {
            desktop.browse(uri);
        }
    } catch (URISyntaxException ex) {
        Logger.getLogger(FrmAbout.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ioe) {
    }
}
 
源代码3 项目: java-ocr-api   文件: LinkLabel.java
private static void open(URI uri) {
    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        try {
            desktop.browse(uri);
        } catch (IOException e) {
            JOptionPane.showMessageDialog(null,
                    "URL: " + uri,
                    "Please use your browser to visit:", JOptionPane.WARNING_MESSAGE);
        }
    } else {
        JOptionPane.showMessageDialog(null,
                "URL: " + uri,
                "Please use your browser to visit:", JOptionPane.WARNING_MESSAGE);
    }
}
 
源代码4 项目: HBaseClient   文件: MenuSupportAction.java
@Override
public void onClick(ActionEvent arg0)
{
    try
    {
        URI     v_URI     = URI.create(AppMain.$SourceCode);
        Desktop v_Desktop = Desktop.getDesktop();
        
        // 判断系统桌面是否支持要执行的功能
        if ( v_Desktop.isSupported(Desktop.Action.BROWSE) )
        {
            // 获取系统默认浏览器打开链接
            v_Desktop.browse(v_URI);
        }
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}
 
源代码5 项目: audiveris   文件: WebBrowser.java
/**
 * Launches a web browser to browse a site.
 *
 * @param uri URI the browser should open.
 */
public void launch (URI uri)
{
    String osName = System.getProperty("os.name");

    if (true) {
        logger.info("Desktop.browse {} with {} on {}", uri, this, osName);

        try {
            Desktop desktop = Desktop.getDesktop();
            desktop.browse(uri);
        } catch (IOException ex) {
            logger.warn("Could not launch browser " + uri, ex);
        }
    } else {
        // Delegate to BareBonesBrowserLaunch-like code
        logger.info("openURL {} with {} on {}", uri, this, osName);
        openURL(uri.toString());
    }
}
 
源代码6 项目: WorldGrower   文件: CreditsDialog.java
private static void openWebPage(URI uri) {
    Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
        try {
            desktop.browse(uri);
        } catch (IOException e) {
            throw new IllegalStateException("Problem opening " + uri.toString(), e);
        }
    }
}
 
源代码7 项目: open-ig   文件: CampaignEditor.java
/**
 * Open the help page.
 */
void doHelp() {
	try {
		URI u = new URI("https://github.com/akarnokd/open-ig/wiki/Campaign-editor");
		
		if (Desktop.isDesktopSupported()) {
			Desktop d = Desktop.getDesktop();
			d.browse(u);
		} else {
			JOptionPane.showConfirmDialog(this, u);
		}
	} catch (IOException | URISyntaxException ex) {
		Exceptions.add(ex);
	}
}
 
源代码8 项目: CPE552-Java   文件: LinktoURL.java
public static void main(String[] args) throws Exception {
    URI uri = new URI("http://www.nytimes.com");
    Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
        desktop.browse(uri);
    }
}
 
源代码9 项目: Pixelitor   文件: OpenInBrowserAction.java
public static void openURI(URI uri) {
    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        try {
            desktop.browse(uri);
        } catch (IOException e) {
            Messages.showException(e);
        }
    }
}
 
源代码10 项目: BurpSuiteHTTPSmuggler   文件: AboutTab.java
private static void openWebpage(URI uri) {
	Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
	if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
		try {
			desktop.browse(uri);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
 
源代码11 项目: wandora   文件: OpenWebLocationInExternalBrowser.java
@Override
public void execute(Wandora wandora, Context context) throws TopicMapException {
    try {
        String location = getWebLocation(context);
        if(location != null && location.length() > 0) {
            Desktop desktop = Desktop.getDesktop();
            desktop.browse(new URI(location));
        }
    }
    catch(Exception ex) {
        log(ex);
    }
}
 
源代码12 项目: aceql-http   文件: App.java
/**
    * @param connection
    * @throws SQLException
    * @throws IOException
    */
   public static void openHtmlForConnection(Connection connection) throws SQLException, IOException {
DatabaseMetaData databaseMetaData = connection.getMetaData();
String databaseProductName = databaseMetaData.getDatabaseProductName();

System.out.println(databaseProductName);
System.out.println(SystemUtils.JAVA_VERSION);

System.out.println(new Date() + " Begin...");
File file = new File("c:\\test\\sc.out.html");

SchemaInfoAccessor schemaInfoAccessor = new SchemaInfoAccessor(connection, "sampledb");
System.out.println("schemaInfoAccessor: " + schemaInfoAccessor.isAccessible());

if (schemaInfoAccessor.isAccessible()) {
    SchemaInfoSC schemaInfoSC = schemaInfoAccessor.getSchemaInfoSC();

    String table = null; // customer;
    // table = "orderlog";

    schemaInfoSC.buildOnFile(file, AceQLOutputFormat.html, table);
    System.out.println(schemacrawler.Version.getVersion());

    System.out.println(new Date() + " Done: " + file);
    Desktop desktop = Desktop.getDesktop();
    desktop.browse(file.toURI());

} else {
    System.out.println("Can not get full Schema info: " + schemaInfoAccessor.getFailureReason());
}
   }
 
源代码13 项目: NMapGUI   文件: NMapLoaderWindow.java
public static void openWebpage(URI uri) {
    Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
    if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
        try {
            desktop.browse(uri);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
源代码14 项目: WhiteRabbit   文件: RabbitInAHatMain.java
private void doOpenDocumentation() {
	try {
		Desktop desktop = Desktop.getDesktop();
		desktop.browse(new URI(DOCUMENTATION_URL));
	} catch (URISyntaxException | IOException ex) {

	}
}
 
源代码15 项目: yeti   文件: UtilFunctions.java
public static void launchBrowser(String url) {
    Desktop desktop;
    if (Desktop.isDesktopSupported()) {
        desktop = Desktop.getDesktop();
        try {
            desktop.browse(new URI(url));
        } catch (IOException | URISyntaxException ex) {
            Logger.getLogger("utilFunctions.launchBrowser").log(Level.SEVERE, null, ex);
        }

    }
}
 
源代码16 项目: jplag   文件: DesktopUtils.java
public static void openWebpage(URI uri) {
	if (isBrowseSupported()) {
		Desktop desktop = Desktop.getDesktop();
		try {
			desktop.browse(uri);
		} catch (Exception e) {
			e.printStackTrace();
		}
	} else {
		System.out.println("Desktop does not support opening of a browser :/ open " + uri + " yourself");
	}
}
 
源代码17 项目: wandora   文件: PalvelukarttaSelector.java
private void openButtonMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_openButtonMouseReleased
    Desktop dt = Desktop.getDesktop();
    if(dt != null) {
        try {
            dt.browse(new URI("http://www.hel.fi/palvelukartta"));
        }
        catch(Exception e) {
            e.printStackTrace();
        }
    }
}
 
源代码18 项目: open-ig   文件: ConsoleWatcher.java
/** Open the project issue page. */
void doReport() {
	try {
		Desktop d = Desktop.getDesktop();
		d.browse(new URI(ISSUE_LIST));
	} catch (Throwable ex) {
		doReportDialog();
	}
}
 
源代码19 项目: ignite   文件: OpenCensusMetricsExporterExample.java
public static void main(String[] args) throws Exception {
    // Setting up prometheus stats collector.
    PrometheusStatsCollector.createAndRegister();

    // Setting up HTTP server that would serve http://localhost:8080 requests.
    HTTPServer srv = new HTTPServer(HOST, PORT, true);

    IgniteConfiguration cfg = new IgniteConfiguration();

    // Setting up OpenCensus exporter.
    OpenCensusMetricExporterSpi openCensusMetricExporterSpi = new OpenCensusMetricExporterSpi();

    // Metrics written to the collector each 1 second.
    openCensusMetricExporterSpi.setPeriod(PERIOD);

    cfg.setMetricExporterSpi(openCensusMetricExporterSpi);

    try (Ignite ignite = Ignition.start(cfg)) {
        // Creating cache.
        IgniteCache<Integer, Integer> cache = ignite.createCache("my-cache");

        // Putting some data to the cache.
        for (int i = 0; i < 100; i++)
            cache.put(i, i);

        // Sleeping for 2 sec to make sure data exported to the prometheus.
        Thread.sleep(2 * PERIOD);

        // If desktop supported opens up page with the metrics.
        if (Desktop.isDesktopSupported()) {
            Desktop desktop = Desktop.getDesktop();

            try {
                desktop.browse(new URI(METRICS_URL));

                Thread.sleep(2 * PERIOD);
            }
            catch (IOException | URISyntaxException e) {
                throw new RuntimeException(e);
            }
        }
        else {
            // In case desktop disabled printing URL content.
            URLConnection conn = new URL(METRICS_URL).openConnection();

            try (InputStream in = conn.getInputStream()) {
                String content = IOUtils.toString(in, conn.getContentEncoding());

                System.out.println(content);
            }
        }
    }
}
 
源代码20 项目: collect-earth   文件: LinkRunner.java
@Override
protected Void doInBackground() throws Exception {
    Desktop desktop = java.awt.Desktop.getDesktop();
    desktop.browse(uri);
    return null;
}