myObject.java 파일에서 하는 일은...
IP를 요청받기 위한 GUI 화면을 보여주고
사용자로 부터 받아온 IP정보를 받아와서 eXtream.java 소스에 이동시켜주는 일을 한다.
//--------------------------------------------------------------------------------------
import java.awt.*;
import javax.swing.*;
public class myObject extends JFrame {
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField tf_ip = new JTextField();
JButton bu_ok = new JButton();
JButton bu_cancel = new JButton();
private int system = 0;
myObject() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
jLabel1.setFont(new java.awt.Font("SansSerif", 0, 12));
jLabel1.setText("IP address :");
jLabel1.setBounds(new Rectangle(13, 43, 78, 25));
this.getContentPane().setBackground(new Color(215, 222, 217));
this.setResizable(false);
this.setTitle("ARP 요청처리");
this.getContentPane().setLayout(null);
jLabel2.setFont(new java.awt.Font("SansSerif", 0, 12));
jLabel2.setText("원하시는 컴퓨터의 IP를 입력하세요");
jLabel2.setBounds(new Rectangle(13, 10, 205, 30));
tf_ip.setText("");
tf_ip.setBounds(new Rectangle(96, 43, 124, 25));
bu_ok.setBounds(new Rectangle(96, 74, 62, 24));
bu_ok.setFont(new java.awt.Font("SansSerif", 0, 12));
bu_ok.setMaximumSize(new Dimension(57, 25));
bu_ok.setMargin(new Insets(0, 0, 0, 0));
bu_ok.setText("요청하기");
bu_cancel.setBounds(new Rectangle(158, 74, 62, 24));
bu_cancel.setFont(new java.awt.Font("SansSerif", 0, 12));
bu_cancel.setMargin(new Insets(0, 0, 0, 0));
bu_cancel.setText("취소하기");
this.getContentPane().add(jLabel1, null);
this.getContentPane().add(jLabel2, null);
this.getContentPane().add(tf_ip, null);
this.getContentPane().add(bu_ok, null);
this.getContentPane().add(bu_cancel, null);
this.setSize(240,140);
}
public void set_ProcessNum(int i) {
system = i;
}
public int get_ProcessNum() {
return system;
}
}