⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vehello.java

📁 這是一個修改Oreilly Java 網路程式設計範例的程式 主要是將裡面的一個小程式加上視窗管理者介面方便使用 使用環境: 需有JRE的環境 path需有指到JAVA_HOME下bin/
💻 JAVA
字号:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
/*
 * Created on 2005/5/31
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author avilin
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class VEHello extends JFrame {

	private javax.swing.JPanel jContentPane = null;
	private JPanel jPanel = null;
	private JButton jButton = null;
	private JLabel jLabel = null;
	private JLabel jLabel1 = null;
	private JTextField jTextFieldIP = null;
	private JTextField jTextFieldHost = null;
	private JButton jButton1 = null;
	/**
	 * This method initializes jPanel	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel() {
		if (jPanel == null) {
			jPanel = new JPanel();
			jPanel.setBounds(0, 135, 305, 38);
			jPanel.add(getJButton(), null);
			jPanel.add(getJButton1(), null);
		}
		return jPanel;
	}
	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */    
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setText("Get Host Name");
			//jButton.setMnemonic(java.awt.event.KeyEvent.VK_ENTER);
			jButton.addActionListener(new java.awt.event.ActionListener() { 
				public void actionPerformed(java.awt.event.ActionEvent e) {    
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					String IP = jTextFieldIP.getText();
					String HostName = jTextFieldHost.getText();
					IPLookUp ipLookUp = new IPLookUp(IP,HostName);
					if(!IP.equals(""))
						jTextFieldHost.setText(ipLookUp.LookUpHostName());
					
				}
			});
			
		}
		return jButton;
	}
	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */    
	private JTextField getJTextFieldIP() {
		if (jTextFieldIP == null) {
			jTextFieldIP = new JTextField();
			jTextFieldIP.setBounds(14, 41, 258, 22);
			jTextFieldIP.setName("");
		}
		return jTextFieldIP;
	}
	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */    
	private JTextField getJTextFieldHost() {
		if (jTextFieldHost == null) {
			jTextFieldHost = new JTextField();
			jTextFieldHost.setName("");
			jTextFieldHost.setBounds(14, 102, 259, 22);
		}
		return jTextFieldHost;
	}
	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */    
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setText("Get IP Number");
			jButton1.setPreferredSize(new java.awt.Dimension(118,28));
			jButton1.addActionListener(new java.awt.event.ActionListener() { 
				public void actionPerformed(java.awt.event.ActionEvent e) {    
					//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					String HostName = jTextFieldHost.getText();
					String IP = jTextFieldIP.getText();
					IPLookUp ipLookUp = new IPLookUp(IP,HostName);
					if(!HostName.equals(""))
						jTextFieldIP.setText(ipLookUp.LookUpIP());
				}
			});
		}
		return jButton1;
	}
     	public static void main(String[] args) {
  		new VEHello();
	}
	/**
	 * This is the default constructor
	 */
	public VEHello() {
		super();
		initialize();
	}
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setResizable(false);
		this.setLocation(200, 150);
		this.setTitle("IP&HostName Convert");
		this.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
		this.setSize(313, 200);
		this.setContentPane(getJContentPane());
		this.setVisible(true);
	}
	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private javax.swing.JPanel getJContentPane() {
		if(jContentPane == null) {
			jLabel1 = new JLabel();
			jLabel = new JLabel();
			jContentPane = new javax.swing.JPanel();
			jContentPane.setLayout(null);
			jLabel.setBounds(14, 13, 86, 17);
			jLabel.setText("IP Address");
			jLabel1.setBounds(13, 77, 84, 17);
			jLabel1.setText("Host Name");
			jContentPane.add(getJPanel(), null);
			jContentPane.add(jLabel, null);
			jContentPane.add(jLabel1, null);
			jContentPane.add(getJTextFieldIP(), null);
			jContentPane.add(getJTextFieldHost(), null);
			
		}
		return jContentPane;
	}
}  //  @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -