這是我正在使用的代碼。 我正致力於點對點「IM」和 我想知道如何使用回車鍵激活我的發送消息按鈕。我也想知道如何讓這兩個工作在一起並通過互聯網聊天。如果我需要中間的服務器,我有一個。儘管點對點是最好的選擇,也許是hamatchi。哎呀,如果你能幫助同一臺計算機上的程序的兩個實例一起工作,這將是非常有益的。如果需要,我會製作兩個不同的節目。使用回車鍵在java中激活一個按鈕
import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.text.BadLocationException;
public class The_Emissary extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
The_Emissary frame = new The_Emissary();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public The_Emissary() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
//Panels
JPanel panel = new JPanel();
contentPane.add(panel, BorderLayout.CENTER);
panel.setLayout(new BorderLayout(0, 0));
JPanel panel_1 = new JPanel();
contentPane.add(panel_1, BorderLayout.SOUTH);
panel_1.setLayout(new BorderLayout(0, 0));
final JTextArea textArea = new JTextArea();
textArea.setToolTipText("Messages will pop up here");
textArea.setEditable(false);
panel.add(textArea);
//Buttons And Text Boxes
final TextField textField = new TextField();
panel_1.add(textField, BorderLayout.CENTER);
Button SendMSG = new Button("Send Message");
panel_1.add(SendMSG, BorderLayout.EAST);
SendMSG.addActionListener(this);
SendMSG.addActionListener(new ActionListener() {
int A = 0;
public void actionPerformed(ActionEvent e)
{
try {
textArea.getDocument().insertString(0, "On " + new Date() + " Anon said: " + textField.getText(), null);
} catch (BadLocationException e1) {
e1.printStackTrace();
}
A++;
System.out.println(A);
}});
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
SO不是一個「一站式解決我的代碼店。將其限制爲每個問題一個問題,並在另一個問題上採用P2P方面。 – 2013-05-09 00:21:52