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

📄 instantmessagepanel.java

📁 100%Java编写及时报信工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	if (ivjJPanel3 == null) {
		try {
			ivjJPanel3 = new javax.swing.JPanel();
			ivjJPanel3.setName("JPanel3");
			ivjJPanel3.setLayout(new java.awt.BorderLayout());
			getJPanel3().add(getJToolBar1(), "Center");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjJPanel3;
}
/**
 * Return the JScrollPane1 property value.
 * @return javax.swing.JScrollPane
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JScrollPane getJScrollPane1() {
	if (ivjJScrollPane1 == null) {
		try {
			ivjJScrollPane1 = new javax.swing.JScrollPane();
			ivjJScrollPane1.setName("JScrollPane1");
			ivjJScrollPane1.setAutoscrolls(true);
			ivjJScrollPane1.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
			ivjJScrollPane1.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
			getJScrollPane1().setViewportView(getConversationText());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjJScrollPane1;
}
/**
 * Return the JScrollPane2 property value.
 * @return javax.swing.JScrollPane
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JScrollPane getJScrollPane2() {
	if (ivjJScrollPane2 == null) {
		try {
			ivjJScrollPane2 = new javax.swing.JScrollPane();
			ivjJScrollPane2.setName("JScrollPane2");
			ivjJScrollPane2.setBorder(new javax.swing.border.EtchedBorder());
			getJScrollPane2().setViewportView(getSendingText());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjJScrollPane2;
}
/**
 * Return the JSplitPane1 property value.
 * @return javax.swing.JSplitPane
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JSplitPane getJSplitPane1() {
	if (ivjJSplitPane1 == null) {
		try {
			ivjJSplitPane1 = new javax.swing.JSplitPane(javax.swing.JSplitPane.VERTICAL_SPLIT);
			ivjJSplitPane1.setName("JSplitPane1");
			ivjJSplitPane1.setDividerLocation(125);
			getJSplitPane1().add(getJPanel1(), "top");
			getJSplitPane1().add(getJPanel2(), "bottom");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjJSplitPane1;
}
/**
 * Return the JToolBar1 property value.
 * @return javax.swing.JToolBar
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JToolBar getJToolBar1() {
	if (ivjJToolBar1 == null) {
		try {
			ivjJToolBar1 = new javax.swing.JToolBar();
			ivjJToolBar1.setName("JToolBar1");
			ivjJToolBar1.setAlignmentX(java.awt.Component.CENTER_ALIGNMENT);
			ivjJToolBar1.setOrientation(javax.swing.SwingConstants.HORIZONTAL);
			ivjJToolBar1.add(getSendButton());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjJToolBar1;
}
/**
 * Insert the method's description here.
 * Creation date: (10/15/2001 5:20:16 PM)
 * @return jim.PluginInterface
 */
public PluginInterface getPInterface() {
	return pInterface;
}
/**
 * Insert the method's description here.
 * Creation date: (10/15/2001 5:30:48 PM)
 * @return java.lang.String
 */
public java.lang.String getPluginField() {
	return pluginField;
}
/**
 * Return the SendButton property value.
 * @return javax.swing.JButton
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JButton getSendButton() {
	if (ivjSendButton == null) {
		try {
			ivjSendButton = new javax.swing.JButton();
			ivjSendButton.setName("SendButton");
			ivjSendButton.setToolTipText("Send Instant Message");
			ivjSendButton.setBorder(new javax.swing.border.EtchedBorder());
			ivjSendButton.setText("");
			ivjSendButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
			ivjSendButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
			ivjSendButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/add.gif")));
			ivjSendButton.setAlignmentX(java.awt.Component.LEFT_ALIGNMENT);
			ivjSendButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjSendButton;
}
/**
 * Return the SendingText property value.
 * @return javax.swing.JTextArea
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JTextArea getSendingText() {
    if (ivjSendingText == null) {
        try {
            ivjSendingText = new javax.swing.JTextArea();
            ivjSendingText.setName("SendingText");
            ivjSendingText.setBounds(0, 0, 6, 22);
            // user code begin {1}
            KeyAdapter kadap = new KeyAdapter() {
                public void keyTyped(KeyEvent e) {
                    if(e.getKeyChar()==(char)'\n') sendMessage();
                }
            };
			ivjSendingText.addKeyListener(kadap);
            // user code end
        } catch (java.lang.Throwable ivjExc) {
            // user code begin {2}
            // user code end
            handleException(ivjExc);
        }
    }
    return ivjSendingText;
}
/**
 * Called whenever the part throws an exception.
 * @param exception java.lang.Throwable
 */
private void handleException(java.lang.Throwable exception) {

	/* Uncomment the following lines to print uncaught exceptions to stdout */
	 System.out.println("--------- UNCAUGHT EXCEPTION ---------");
	 exception.printStackTrace(System.out);
}
/**
 * Initializes connections
 * @exception java.lang.Exception The exception description.
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initConnections() throws java.lang.Exception {
	// user code begin {1}
	// user code end
	getSendButton().addActionListener(ivjEventHandler);
}
/**
 * Initialize the class.
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initialize() {
	try {
		// user code begin {1}
		// user code end
		setName("InstantMessagePanel");
		setLayout(new java.awt.BorderLayout());
		setSize(353, 259);
		add(getJSplitPane1(), "Center");
		initConnections();
	} catch (java.lang.Throwable ivjExc) {
		handleException(ivjExc);
	}
	// user code begin {2}
	// user code end
}
/**
 * Comment
 */
public void jToolBarButton1_ActionPerformed(java.awt.event.ActionEvent actionEvent) {

	Object[] tempObject = IMessage.MessageVector.toArray();
	for(int i=0;i<IMessage.MessageVector.size();i++)
	{
		InstantMessagePanel testImPanel = (InstantMessagePanel)IMessage.MessageVector.elementAt(i);
		if(testImPanel==this)
		{
			IMessage.getJTabbedPane1().removeTabAt(i);
		}
	}
	IMessage.MessageVector.removeElement(this);
	return;
}
/**
 * main entrypoint - starts the part when it is run as an application
 * @param args java.lang.String[]
 */
public static void main(java.lang.String[] args) {
	try {
		javax.swing.JFrame frame = new javax.swing.JFrame();
		InstantMessagePanel aInstantMessagePanel;
		aInstantMessagePanel = new InstantMessagePanel();
		frame.setContentPane(aInstantMessagePanel);
		frame.setSize(aInstantMessagePanel.getSize());
		frame.addWindowListener(new java.awt.event.WindowAdapter() {
			public void windowClosing(java.awt.event.WindowEvent e) {
				System.exit(0);
			};
		});
		frame.show();
		java.awt.Insets insets = frame.getInsets();
		frame.setSize(frame.getWidth() + insets.left + insets.right, frame.getHeight() + insets.top + insets.bottom);
		frame.setVisible(true);
	} catch (Throwable exception) {
		System.err.println("Exception occurred in main() of javax.swing.JPanel");
		exception.printStackTrace(System.out);
	}
}
/**
 * Insert the method's description here.
 * Creation date: (11/2/2001 11:28:22 PM)
 * @param message java.lang.String
 */
public void sendMessage() {
	String message = new String("<HTML><font face=\"arial, helvetica\">" + getSendingText().getText() + "</font></html>");
	getPInterface().sendMessage(getFromField(), message);
	addtlMessage(getPInterface().getSN(), message);
	getSendingText().setText("");
	//getConversationText().setCaretPosition(getConversationText().)
	getJScrollPane2().setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
}
/**
 * Insert the method's description here.
 * Creation date: (11/2/2001 11:28:22 PM)
 * @param message java.lang.String
 */
public void sendMessage(String message) {
	getPInterface().sendMessage(getFromField(), message);
	formatText(getPInterface().getSN(), message);
	}
/**
 * Insert the method's description here.
 * Creation date: (10/15/2001 5:30:31 PM)
 * @param newFromField java.lang.String
 */
public void setFromField(java.lang.String newFromField) {
	fromField = newFromField;
}
/**
 * Insert the method's description here.
 * Creation date: (10/15/2001 5:20:16 PM)
 * @param newPInterface jim.PluginInterface
 */
public void setPInterface(PluginInterface newPInterface) {
	pInterface = newPInterface;
}
/**
 * Insert the method's description here.
 * Creation date: (10/15/2001 5:30:48 PM)
 * @param newPluginField java.lang.String
 */
public void setPluginField(java.lang.String newPluginField) {
	pluginField = newPluginField;
}
}

⌨️ 快捷键说明

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