0% found this document useful (0 votes)
11 views

Source Code HCI

Uploaded by

HARU san
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Source Code HCI

Uploaded by

HARU san
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

package javaawt;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JavaAWT extends JFrame implements ActionListener {


JFrame matelinputFrame = new JFrame();
JFrame mateloutputFrame = new JFrame();

JPanel matelinputPanel = new JPanel();


JPanel mateloutputPanel = new JPanel();

JTextField matelinputField = new JTextField(20);


JLabel matelinputLabel = new JLabel("Enter Host Address: ");
JLabel mateloutputIp = new JLabel();
JTextArea mateloutputArea = new JTextArea(5,15);

JButton btnFindIp = new JButton("Find IP");


JButton btnClear = new JButton("Clear");
JButton btnOkay = new JButton("Okay");

FlowLayout f1 = new FlowLayout();


Font setFont = new Font("", Font.BOLD, 14);

public JavaAWT(){
this.setSize(280,150);
this.setLocation(200,200);
this.setTitle("INPUT");
this.setResizable(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

matelinputFrame.add(matelinputPanel);
matelinputPanel.add(matelinputLabel);
matelinputPanel.add(matelinputField);

matelinputPanel.add(btnFindIp);
btnFindIp.addActionListener(new btnFindIp());
matelinputPanel.add(btnClear);
btnClear.addActionListener(new btnClear());

this.add(matelinputPanel);
this.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException();
}

class btnFindIp implements ActionListener {


@Override
public void actionPerformed(ActionEvent a){
try {
String host = matelinputField.getText();
String ip = java.net.InetAddress.getByName(host).getHostAddress();
mateloutputArea.append("Host Address: \n " + host +
"\n\nIP Address: \n " + ip + "\n");
} catch(Exception ex) {
System.out.println(ex);
}

mateloutputFrame.setSize(230,185);
mateloutputFrame.setLocation(430,240);
mateloutputFrame.setTitle("OUTPUT");
mateloutputFrame.setResizable(false);
mateloutputFrame.setVisible(true);
mateloutputFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mateloutputArea.setEditable(false);
mateloutputArea.setBackground(Color.LIGHT_GRAY);
mateloutputArea.setFont(setFont);

mateloutputFrame.add(mateloutputPanel);
mateloutputPanel.add(mateloutputArea);
mateloutputPanel.add(mateloutputIp);
mateloutputPanel.add(btnOkay);

btnFindIp.setEnabled(false);
btnOkay.addActionListener(new btnOkay());
}
}

class btnClear implements ActionListener {


@Override
public void actionPerformed(ActionEvent e) {
matelinputField.setText("");
mateloutputArea.setText("");
btnFindIp.setEnabled(true);
mateloutputFrame.dispose();
}
}

class btnOkay implements ActionListener {


@Override
public void actionPerformed(ActionEvent e) {
matelinputField.setText("");
mateloutputArea.setText("");
btnFindIp.setEnabled(true);
mateloutputFrame.dispose();
}
}

public static void main(String[] args) {


JavaAWT javaAwt = new JavaAWT();
}
}

You might also like