السلام عليكم
كيف يمكنني أن استدعي
المتصفح الافتراضي على جهازي
ضمن panel في النافذة التي أقوم بعملها
و شكرا
السلام عليكم
كيف يمكنني أن استدعي
المتصفح الافتراضي على جهازي
ضمن panel في النافذة التي أقوم بعملها
و شكرا
النجاح ليس كلمة تقال باللسان,
النجاح ليس رؤية ترى في المنام,
النجاح ليس سلعة تباع في الأسواق,
النجاح همة و نشاط و ادارة و قيادة النفس
this is simple browser and u can add other functions
package browser;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
/**
*
* @author ahmed
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
simplebrowser brow = new simplebrowser();
brow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
brow.setVisible(true);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
brow.setSize(d);
}
}
class simplebrowser extends JFrame {
private JEditorPane editorPane;
private JTextField txt;
public simplebrowser() {
JPanel panel = new JPanel();
JLabel lbl = new JLabel("EnterURL");
txt = new JTextField(50);
JButton btn = new JButton("View");
panel.add(lbl);
panel.add(txt);
panel.add(btn);
add(panel, BorderLayout.NORTH);
editorPane = new JEditorPane();
editorPane.setEditable(false);
add(new JScrollPane(editorPane), BorderLayout.CENTER);
editorPane.addHyperlinkListener(new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent e) {
try {
editorPane.setPage(e.getURL());
} catch (IOException ex) {
Logger.getLogger(simplebrowser.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
URL u = new URL(txt.getText());
editorPane.setPage(u);
} catch (IOException ex) {
Logger.getLogger(simplebrowser.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
}
}هل تريدين فتح المتصفح داخل البرنامج الخاص بكى ؟؟؟
فهذا لا يجوز
انما اذا كنتى تريدين فتح المتصفح الافتراضى اذا ضغط مثلا على زرار معين
هيكون كالتالى
Desktop.getDesktop().browse(new URI("http://www.google.com"));حل جميل كافي ووافي
إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ
رسم المخططات البيانية بواسطة الجافا
كتاب تحليل وتصميم نظم المعلومات
Mahmoud Kelany كتب:هل تريدين فتح المتصفح داخل البرنامج الخاص بكى ؟؟؟
فهذا لا يجوز
انما اذا كنتى تريدين فتح المتصفح الافتراضى اذا ضغط مثلا على زرار معين
هيكون كالتالى
Desktop.getDesktop().browse(new URI("http://www.google.com"));
شكرا لك
على الإجابة
النجاح ليس كلمة تقال باللسان,
النجاح ليس رؤية ترى في المنام,
النجاح ليس سلعة تباع في الأسواق,
النجاح همة و نشاط و ادارة و قيادة النفس