반응형

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;
  }
}

반응형
Posted by onlyTheOne
,