मुझे जावा स्विंग के साथ एक लेबल बनाने की आवश्यकता है जो क्लिक करने योग्य है और डेस्कटॉप पर डिफ़ॉल्ट ब्राउज़र खोलने और इसे एक विशिष्ट यूआरएल पर रीडायरेक्ट करने में सक्षम है। मेरा कोड ब्राउज़र खोलने में सक्षम है लेकिन इसे सही यूआरएल पर रीडायरेक्ट नहीं कर रहा है (डिफ़ॉल्ट होम पेज लोड हो गया है)। मेरे परीक्षण कोड:सही यूआरएल पर ब्राउज़र खोलने के लिए जेएलएबल हाइपरलिंक
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.IOException;
import java.net.*;
public class LinkTest extends JFrame {
public LinkTest() {
JPanel p = new JPanel();
JLabel link = new JLabel("Click here");
link.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
link.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() > 0) {
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
try {
URI uri = new URI("http://www.bbc.co.uk");
desktop.browse(uri);
} catch (IOException ex) {
ex.printStackTrace();
} catch (URISyntaxException ex) {
ex.printStackTrace();
}
}
}
}
});
p.add(link);
getContentPane().add(BorderLayout.NORTH, p);
}
public static void main(String[] args) {
LinkTest linkTest = new LinkTest();
linkTest.setSize(640,100);
linkTest.show();
}
}
कैसे मैं एक डिफ़ॉल्ट ब्राउज़र खुला है और जावा स्विंग के साथ सही URL पर रीडायरेक्ट कर सकते हैं?
क्या ओएस और ब्राउज़र? कोई अपवाद? –
यह डिफ़ॉल्ट ब्राउज़र के रूप में देर से मॉडल 1.6 जेआरई और एफएफ का उपयोग कर विन 7 पर काम करता है। –
क्षमा करें मैं ओएस/ब्राउज़र का उल्लेख करना भूल गया: उबंटू 11.10 + क्रोम 16 + जावा 6 – Randomize