Javada web brauzer proqramı yazmaq. Kömək lazımdır.

Salam Əleyküm. Mən Javada çox sadə veb brauzer proqramı yazmışam. JTextField-a istənilən ünvanı (url / link) yazıb, Enter düyməsini vurduqda, həmin saytı açır. Lakin, açılan saytların həm görünüşü bərbad olur, həm də birçox funksiyaları düzgün işləmir. Ən əsasda HTML, CSS və s kimi dillərin kodlarını diyəsən dəstəkləmir. Neyləsəm saytları normal olduğu kimi göstərər? Aşağıda kodları yazmışam. Kodlara baxın, harda səhv elədiyimi deyin. Xahiş edirəm, mənə kömək edin. package browser; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JEditorPane; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextField; import javax.swing.event.HyperlinkEvent; import javax.swing.event.HyperlinkListener; public class MyBrowser extends JFrame { private JTextField adressBar; private JEditorPane display; public static void main(String[] args) { MyBrowser obj = new MyBrowser(); obj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public MyBrowser() { super("Brauzer Bashliq"); adressBar = new JTextField("http://"); adressBar.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent event) { load(event.getActionCommand()); } }); add(adressBar, BorderLayout.NORTH); display = new JEditorPane(); display.setEditable(false); display.addHyperlinkListener( new HyperlinkListener() { @Override public void hyperlinkUpdate(HyperlinkEvent event) { if (event.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { load(event.getURL().toString()); } } { } }); add(new JScrollPane(display), BorderLayout.CENTER); setSize(500, 300); setVisible(true); } private void load(String userText) { try { display.setPage(userText); adressBar.setText(userText); } catch (Exception e) { System.out.println("Duzgun unvan daxil edin!"); } } }

Verilmiş cavablar və yazılan şərhlər (2 cavab var)

A_Elnur (2013-10-04 17:36:01)
Təşəkkür cavaba görə. Bilirəm sadə brauzerdir. Mən brauzeri təkmilləşdirmək üçün nələr etməliyəm? İstəyirəmki saytlar normal görsənsin. EditorPane yerinə nə istifadə etməliyəm?

NModern (2013-10-04 16:06:41)
Sizin yazdığınız EditorPane yə əsalanan sadə brovserdi. Bundan daha artığını gözləmək olmaz. İnternetdə belə nümunələr çoxdur. fləş css və javascript-i özünüz türkün məsəli handle eləməlisiniz. digər variant kimi bunu məsləhət görə bilərəm. http://stackoverflow.com/questions/8374365/integrating-javafx-2-0-webview-into-a-swing-java-se-6-application

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

Java SE (swing) pdf sənəd hazırlamaq

Brauzerlə bağlı

java dilində yazılmış proqram

Java təcrübə qazanmaq – Java təcrübə proqramları

Java və C++ #include

Google Chrome