import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class google {
public static void main(String[] args){
final JFrame frame = new JFrame("PIS 10-03 Bhudi Jati Prio Utomo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 300);
frame.setLocationRelativeTo(null);
final JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JMenuBar menubar = new JMenuBar();
JMenu menu = new JMenu("File");
JMenu menu2 = new JMenu("Edit");
JMenu menu3 = new JMenu("Help");
JMenu menu4 = new JMenu("About");
JMenu menu1 = new JMenu("New");
JMenuItem menuitem2 = new JMenuItem("Open");
JMenuItem menuitem3 = new JMenuItem("Save");
JMenuItem menuitem4 = new JMenuItem("Exit");
JMenuItem menuitem5 = new JMenuItem("Program");
JLabel label = new JLabel("URL");
final JTextField tf = new JTextField(14);
JButton button = new JButton(" Search ");
menubar.add(menu);
menubar.add(menu2);
menubar.add(menu3);
menubar.add(menu4);
menu.add(menu1);
menu1.add(menuitem5);
menu.add(menuitem2);
menu.add(menuitem3);
menu.add(menuitem4);
final JTextArea ta = new JTextArea(10,20);
final JScrollPane sc = new JScrollPane();
sc.getViewport().add(ta);
panel.add(label);
panel.add(tf);
panel.add(button);
panel.add(sc);
frame.add(panel);
frame.add(menubar, BorderLayout.NORTH);
frame.setVisible(true);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
koneksi(tf, ta);
sc.setVisible(true);
}
});
}
private static void koneksi(final JTextField tf,final JTextArea ta) {
try {
URL url = new URL(tf.getText().trim());
URLConnection con = url.openConnection();
InputStream is = con.getInputStream();
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] b = new byte[10];
int len;
while ((len = is.read(b, 0, b.length)) != -1) {
os.write(b, 0, len);
}
ta.setText(new String(os.toByteArray()));
os.close();
is.close();
} catch (MalformedURLException e) {
JOptionPane.showMessageDialog(null, "Kesalahan Pada Link URL",
"Warning", 1);
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "Kesalahan Pada Link URL",
"Warning", 0);
}
}
}
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class google {
public static void main(String[] args){
final JFrame frame = new JFrame("PIS 10-03 Bhudi Jati Prio Utomo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 300);
frame.setLocationRelativeTo(null);
final JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JMenuBar menubar = new JMenuBar();
JMenu menu = new JMenu("File");
JMenu menu2 = new JMenu("Edit");
JMenu menu3 = new JMenu("Help");
JMenu menu4 = new JMenu("About");
JMenu menu1 = new JMenu("New");
JMenuItem menuitem2 = new JMenuItem("Open");
JMenuItem menuitem3 = new JMenuItem("Save");
JMenuItem menuitem4 = new JMenuItem("Exit");
JMenuItem menuitem5 = new JMenuItem("Program");
JLabel label = new JLabel("URL");
final JTextField tf = new JTextField(14);
JButton button = new JButton(" Search ");
menubar.add(menu);
menubar.add(menu2);
menubar.add(menu3);
menubar.add(menu4);
menu.add(menu1);
menu1.add(menuitem5);
menu.add(menuitem2);
menu.add(menuitem3);
menu.add(menuitem4);
final JTextArea ta = new JTextArea(10,20);
final JScrollPane sc = new JScrollPane();
sc.getViewport().add(ta);
panel.add(label);
panel.add(tf);
panel.add(button);
panel.add(sc);
frame.add(panel);
frame.add(menubar, BorderLayout.NORTH);
frame.setVisible(true);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
koneksi(tf, ta);
sc.setVisible(true);
}
});
}
private static void koneksi(final JTextField tf,final JTextArea ta) {
try {
URL url = new URL(tf.getText().trim());
URLConnection con = url.openConnection();
InputStream is = con.getInputStream();
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] b = new byte[10];
int len;
while ((len = is.read(b, 0, b.length)) != -1) {
os.write(b, 0, len);
}
ta.setText(new String(os.toByteArray()));
os.close();
is.close();
} catch (MalformedURLException e) {
JOptionPane.showMessageDialog(null, "Kesalahan Pada Link URL",
"Warning", 1);
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "Kesalahan Pada Link URL",
"Warning", 0);
}
}
}
Silahkan dicoba :D
No comments:
Post a Comment