本文整理匯總了Java中java.awt.Desktop.browse方法的典型用法代碼示例。如果您正苦於以下問題:Java Desktop.browse方法的具體用法?Java Desktop.browse怎麽用?Java Desktop.browse使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.awt.Desktop的用法示例。
在下文中一共展示了Desktop.browse方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。
示例1: onClick
點讚 3
import java.awt.Desktop; //導入方法依賴的package包/類
@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();
}
}
開發者ID:HY-ZhengWei,項目名稱:HBaseClient,代碼行數:21,
示例2: mouseClicked
點讚 3
import java.awt.Desktop; //導入方法依賴的package包/類
@Override
public void mouseClicked(MouseEvent e) {
JTable table = (JTable) e.getSource();
Point pt = e.getPoint();
int ccol = table.columnAtPoint(pt);
int crow = table.rowAtPoint(pt);
Object value = table.getValueAt(crow, ccol);
if (value instanceof URL) {
URL url = (URL) value;
Desktop desktop = null;
try {
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
} catch (Exception ex) {
throw new IllegalStateException(ex);
}
if (desktop != null) {
try {
desktop.browse(url.toURI());
} catch (Exception exc) {
// browsing failed; just don't do anything
}
}
}
}
開發者ID:meteoorkip,項目名稱:JavaGraph,代碼行數:27,
示例3: mouseClicked
點讚 3
import java.awt.Desktop; //導入方法依賴的package包/類
@Override
public void mouseClicked(MouseEvent e)
{
try
{
Desktop desktop = java.awt.Desktop.getDesktop();
URI uri = new java.net.URI(href);
desktop.browse(uri);
}
catch( Exception ex )
{
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Unable to open link in the system browser",
"Could not follow link", JOptionPane.ERROR_MESSAGE);
}
}
開發者ID:equella,項目名稱:Equella,代碼行數:17,
示例4: mouseClicked
點讚 3
import java.awt.Desktop; //導入方法依賴的package包/類
@Override
public void mouseClicked(MouseEvent e)
{
if( e.getSource() == preamble )
{
try
{
Desktop desktop = java.awt.Desktop.getDesktop();
URI uri = new java.net.URI(CANVAS_SIGNUP_URL);
desktop.browse(uri);
}
catch( Exception ex )
{
ex.printStackTrace();
JOptionPane.showMessageDialog(null, "Unable to open link in the system browser",
"Could not follow link", JOptionPane.ERROR_MESSAGE);
}
}
}
開發者ID:equella,項目名稱:Equella,代碼行數:20,
示例5: openInBrowser
點讚 3
import java.awt.Desktop; //導入方法依賴的package包/類
/**
* If possible this method opens the default browser to the specified web
* page. If not it notifies the user of webpage's url so that they may
* access it manually.
*
* @param message Error message to display
* @param uri
*/
public static void openInBrowser(String message, URI uri) {
try {
java.util.logging.Logger.getLogger(Help.class.getName()).log(Level.INFO, "Opening url {0}", uri);
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
desktop.browse(uri);
} else {
throw new UnsupportedOperationException("Desktop Api Not supported in this System");
}
} catch (Exception e) {
java.util.logging.Logger.getLogger(Help.class.getName()).log(Level.WARNING, null, e);
// Copy URL to the clipboard so the user can paste it into their browser
Utils.copyTextToClipboard(uri.toString());
// Notify the user of the failure
JOptionPane.showMessageDialog(null, message + "\n"
+ "The URL has been copied to your clipboard, simply paste into your browser to access.\n"
+ "Webpage: " + uri);
}
}
開發者ID:CognizantQAHub,項目名稱:Cognizant-Intelligent-Test-Scripter,代碼行數:28,
示例6: connectToServerUsingProtocol
點讚 3
import java.awt.Desktop; //導入方法依賴的package包/類
/**
* Connects to the given server (IP and Port) using an empty (no) password.
* Other than
* {@link GTAController#connectToServer(String)} and
* {@link GTAController#connectToServer(String, String)}, this method uses the
* samp://
protocol to connect to make the samp launcher connect to
* the server.
*
* @param ipAndPort
* the server to connect to
* @return true if it was most likely successful
*/
private static boolean connectToServerUsingProtocol(final String ipAndPort) {
if (!OSUtility.isWindows()) {
return false;
}
try {
Logging.info("Connecting using protocol.");
final Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Action.BROWSE)) {
desktop.browse(new URI("samp://" + ipAndPort));
return true;
}
}
catch (final IOException | URISyntaxException exception) {
Logging.warn("Error connecting to server.", exception);
}
return false;
}
開發者ID:Bios-Marcel,項目名稱:ServerBrowser,代碼行數:33,
示例7: openURL
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
/**
* Launch the given URL in the system browser
* @param url the URL to launch
*/
public static void openURL(String url) {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Action.BROWSE)) {
try {
desktop.browse(new URI(url));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, errMsg + ":\n" + e.getLocalizedMessage());
}
} else {
fallbackURL(url);
}
}
開發者ID:max6cn,項目名稱:jmt,代碼行數:17,
示例8: openWebPage
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
/**
* Apre la pagina web indicata dal parametro uri nel browser predefinito
* @param uri pagina web da aprire.
* @throws Exception se l'uri non è valido.
*/
private static void openWebPage(URI uri)
throws Exception {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
desktop.browse(uri);
}
}
開發者ID:steppp,項目名稱:Breadth-First-Search,代碼行數:14,
示例9: jLabel8MouseClicked
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MouseClicked
try {
String s = "https://github.com/danger229/ButtonSwap3dsMaker/issues";
Desktop desktop = Desktop.getDesktop();
desktop.browse(URI.create(s));
} catch (IOException ex) {}
}
開發者ID:danger229,項目名稱:ButtonSwap3dsMaker,代碼行數:8,
示例10: openWebpage
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
private 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();
}
}
}
開發者ID:QuantumSoundings,項目名稱:BassNES,代碼行數:11,
示例11: jMenuItem59ActionPerformed
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
private void jMenuItem59ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem59ActionPerformed
int sel = jTabbedPane1.getSelectedIndex();
RSyntaxTextArea textPane = (RSyntaxTextArea) Editor.get(sel).getTextPane();
String comp = textPane.getSelectedText();;
String url = "https://www.google.com.ng/search?site=&source=hp&q=" + comp;
try
{
URI uri = new URL(url).toURI();
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE))
desktop.browse(uri);
}
catch (Exception e)
{}
}
開發者ID:Thecarisma,項目名稱:powertext,代碼行數:16,
示例12: googlesearch
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
public static void googlesearch(){
String searchquery = searchbox.getText();
searchquery = searchquery.replace(' ', '-');
String squery = squerry.getText();
squery = squery.replace(' ', '-');
if ("".equals(searchquery)){
searchquery = squery ;
} else {}
String url = "https://www.google.com.ng/search?site=&source=hp&q=" + searchquery ;
try
{
URI uri = new URL(url).toURI();
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE))
desktop.browse(uri);
}
catch (URISyntaxException | IOException e)
{
JOptionPane.showMessageDialog(null, e.getMessage());
// Copy URL to the clipboard so the user can paste it into their browser
StringSelection stringSelection = new StringSelection(searchquery);
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
clpbrd.setContents(stringSelection, null);
// Notify the user of the failure
System.out.println("This program just tried to open a webpage." + "\n"
+ "The URL has been copied to your clipboard, simply paste into your browser to accessWebpage: " + url);
}
}
開發者ID:Thecarisma,項目名稱:powertext,代碼行數:29,
示例13: wikisearch
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
public static void wikisearch(){
String searchqueryw = searchbox.getText();
searchqueryw = searchqueryw.replace(' ', '-');
String squeryw = squerry.getText();
squeryw = squeryw.replace(' ', '-');
if ("".equals(searchqueryw)){
searchqueryw = squeryw ;
} else {}
String url = "https://www.wikipedia.org/wiki/" + searchqueryw ;
try
{
URI uri = new URL(url).toURI();
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE))
desktop.browse(uri);
}
catch (URISyntaxException | IOException e)
{
/*
* I know this is bad practice
* but we don't want to do anything clever for a specific error
*/
JOptionPane.showMessageDialog(null, e.getMessage());
// Copy URL to the clipboard so the user can paste it into their browser
StringSelection stringSelection = new StringSelection(url);
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
clpbrd.setContents(stringSelection, null);
// Notify the user of the failure
System.out.println("This program just tried to open a webpage." + "\n"
+ "The URL has been copied to your clipboard, simply paste into your browser to accessWebpage: " + url);
}
}
開發者ID:Thecarisma,項目名稱:powertext,代碼行數:34,
示例14: bingsearch
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
public static void bingsearch(){
String searchqueryb = searchbox.getText();
String squeryb = squerry.getText();
searchqueryb = searchqueryb.replace(' ', '-');
squeryb = squeryb.replace(' ', '-');
if ("".equals(searchqueryb)){
searchqueryb = squeryb ;
} else {}
String url = "https://www.bing.com/search?q=" + searchqueryb ;
try
{
URI uri = new URL(url).toURI();
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE))
desktop.browse(uri);
}
catch (URISyntaxException | IOException e)
{
/*
* I know this is bad practice
* but we don't want to do anything clever for a specific error
*/
JOptionPane.showMessageDialog(null, e.getMessage());
// Copy URL to the clipboard so the user can paste it into their browser
StringSelection stringSelection = new StringSelection(searchqueryb);
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
clpbrd.setContents(stringSelection, null);
// Notify the user of the failure
System.out.println("This program just tried to open a webpage." + "\n"
+ "The URL has been copied to your clipboard, simply paste into your browser to accessWebpage: " + url);
}
}
開發者ID:Thecarisma,項目名稱:powertext,代碼行數:33,
示例15: openWebpage
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
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();
}
}
}
開發者ID:danicuestasuarez,項目名稱:NMapGUI,代碼行數:11,
示例16: openInBrowser
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
@Override
public void openInBrowser(URI uri) {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if (desktop != null && desktop.isSupported(Desktop.Action.BROWSE)) {
try {
desktop.browse(uri);
} catch (IOException e) {
}
}
}
開發者ID:stefanhaustein,項目名稱:nativehtml,代碼行數:11,
示例17: openLink
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
@FXML
void openLink(ActionEvent event) {
if (Desktop.isDesktopSupported()) {
try {
Desktop d = Desktop.getDesktop();
d.browse(new URI("https://github.com/dainesch/HueSense"));
} catch (IOException | URISyntaxException ex) {
LOG.error("Error opening url", ex);
}
}
}
開發者ID:dainesch,項目名稱:HueSense,代碼行數:12,
示例18: openWebsite
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
/**
* Opens a Website in the Browser
*
* @param uri - Target URI
*/
public static void openWebsite(URI uri) {
Desktop desktop = Desktop.isDesktopSupported() ? Desktop.getDesktop() : null;
if(desktop == null)
return;
if(desktop.isSupported(Desktop.Action.BROWSE)) {
try {
desktop.browse(uri);
} catch (Exception e) {
e.printStackTrace();
}
}
}
開發者ID:Petschko,項目名稱:Java-RPG-Maker-MV-Decrypter,代碼行數:20,
示例19: github_buttonActionPerformed
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
private void github_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_github_buttonActionPerformed
try {
// TODO add your handling code here:
Desktop desktop = getDesktop();
desktop.browse(new URI("https://github.com/ismailtasdelen/PassBox"));
} catch (URISyntaxException | IOException ex) {
Logger.getLogger(Software_Update_Page.class.getName()).log(Level.SEVERE, null, ex);
}
}
開發者ID:ismailtasdelen,項目名稱:PassBox,代碼行數:11,
示例20: openBrowse
點讚 2
import java.awt.Desktop; //導入方法依賴的package包/類
private void openBrowse() {
try {
Desktop desktop = Desktop.getDesktop();
if (Desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) {
URI uri = new URI("http://" + (HttpDownServer.isDev() ? "localhost" : "127.0.0.1") + ":"
+ HttpDownServer.VIEW_SERVER_PORT);
desktop.browse(uri);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
開發者ID:monkeyWie,項目名稱:proxyee-down,代碼行數:13,
注:本文中的java.awt.Desktop.browse方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。