Advertisement
resacr

Cek Koneksi Java

Jan 10th, 2016
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. import java.awt.EventQueue;
  2. import javax.swing.JFrame;
  3. import javax.swing.JPanel;
  4. import javax.swing.border.EmptyBorder;
  5. import java.awt.Color;
  6. import javax.swing.JLabel;
  7. import javax.swing.JButton;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.ActionEvent;
  10. import java.net.URL;
  11. import java.net.URLConnection;
  12.  
  13. @SuppressWarnings("serial")
  14. public class FrmCekKoneksi extends JFrame {
  15.  
  16.     private JPanel contentPane;
  17.     private JLabel lblTerminalLinux;
  18.     private JButton btnCek;
  19.     private JLabel lblKet;
  20.  
  21.     /**
  22.      * Create the frame.
  23.      */
  24.     public FrmCekKoneksi() {
  25.         setResizable(false);
  26.         setTitle("Cek Koneksi Internet");
  27.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  28.         setBounds(100, 100, 450, 300);
  29.         contentPane = new JPanel();
  30.         contentPane.setBackground(Color.BLACK);
  31.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  32.         setContentPane(contentPane);
  33.         contentPane.setLayout(null);
  34.  
  35.         lblTerminalLinux = new JLabel("Terminal - Linux : cek_koneksi_internet");
  36.         lblTerminalLinux.setForeground(Color.WHITE);
  37.         lblTerminalLinux.setBounds(12, 12, 281, 14);
  38.         contentPane.add(lblTerminalLinux);
  39.  
  40.         btnCek = new JButton("Cek ");
  41.         btnCek.setFocusable(false);
  42.         btnCek.setFocusPainted(false);
  43.         btnCek.setForeground(Color.WHITE);
  44.         btnCek.addActionListener(new ActionListener() {
  45.             public void actionPerformed(ActionEvent arg0) {
  46.                 @SuppressWarnings("unused")
  47.                 boolean konek;
  48.                 try {
  49.                     URL url = new URL("http://google.co.id");
  50.                     URLConnection conn = url.openConnection();
  51.                     conn.connect();
  52.                     konek = true;
  53.                     lblKet.setText("Koneksi Internet Sukses");
  54.                 } catch (Exception e) {
  55.                     konek = false;
  56.                     lblKet.setText("Koneksi Internet Gagal");
  57.                 }
  58.             }
  59.         });
  60.         btnCek.setBackground(Color.BLUE);
  61.         btnCek.setBounds(163, 228, 106, 24);
  62.         contentPane.add(btnCek);
  63.  
  64.         lblKet = new JLabel("");
  65.         lblKet.setForeground(Color.WHITE);
  66.         lblKet.setBounds(128, 44, 223, 14);
  67.         contentPane.add(lblKet);
  68.         setLocationRelativeTo(null);
  69.     }
  70.  
  71.     /**
  72.      * Launch the application.
  73.      */
  74.     public static void main(String[] args) {
  75.         EventQueue.invokeLater(new Runnable() {
  76.             public void run() {
  77.                 try {
  78.                     FrmCekKoneksi frame = new FrmCekKoneksi();
  79.                     frame.setVisible(true);
  80.                 } catch (Exception e) {
  81.                     e.printStackTrace();
  82.                 }
  83.             }
  84.         });
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement