الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل webBrowser

بدأه pinkangel في 18 أبريل 2011 · 4 رد · 483 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكنني أن استدعي

المتصفح الافتراضي على جهازي

ضمن panel في النافذة التي أقوم بعملها

و شكرا

النجاح ليس كلمة تقال باللسان,

النجاح ليس رؤية ترى في المنام,

النجاح ليس سلعة تباع في الأسواق,

النجاح همة و نشاط و ادارة و قيادة النفس

#2

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);
                }
            }
        });

    }
}
2
#3

هل تريدين فتح المتصفح داخل البرنامج الخاص بكى ؟؟؟

فهذا لا يجوز

انما اذا كنتى تريدين فتح المتصفح الافتراضى اذا ضغط مثلا على زرار معين

هيكون كالتالى

    	Desktop.getDesktop().browse(new URI("http://www.google.com"));
1

Software Developer
Mahmoudkelany.com


 

#5
Mahmoud Kelany كتب:

هل تريدين فتح المتصفح داخل البرنامج الخاص بكى ؟؟؟

فهذا لا يجوز

انما اذا كنتى تريدين فتح المتصفح الافتراضى اذا ضغط مثلا على زرار معين

هيكون كالتالى

    	Desktop.getDesktop().browse(new URI("http://www.google.com"));

شكرا لك

على الإجابة

النجاح ليس كلمة تقال باللسان,

النجاح ليس رؤية ترى في المنام,

النجاح ليس سلعة تباع في الأسواق,

النجاح همة و نشاط و ادارة و قيادة النفس

مواضيع مشابهة