Это код, который я использую. Я работаю над одноранговым узлом «IM» и . Я хочу знать, как активировать мою кнопку отправки сообщения с помощью клавиши ввода. Я также хочу знать, как я могу объединить две из этих работ и поболтать через Интернет. Если мне нужен сервер посередине, у меня есть один. Peer to peer - лучший вариант, хотя, возможно, 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 по другому вопросу. –